aboutsummaryrefslogtreecommitdiffstats
path: root/tools/missing_bindings/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/missing_bindings/config.py')
-rw-r--r--tools/missing_bindings/config.py150
1 files changed, 60 insertions, 90 deletions
diff --git a/tools/missing_bindings/config.py b/tools/missing_bindings/config.py
index 3419dfdb1..ddaf20685 100644
--- a/tools/missing_bindings/config.py
+++ b/tools/missing_bindings/config.py
@@ -1,104 +1,74 @@
-#############################################################################
-##
-## Copyright (C) 2021 The Qt Company Ltd.
-## Contact: https://www.qt.io/licensing/
-##
-## This file is part of Qt for Python.
-##
-## $QT_BEGIN_LICENSE:LGPL$
-## Commercial License Usage
-## Licensees holding valid commercial Qt licenses may use this file in
-## accordance with the commercial license agreement provided with the
-## Software or, alternatively, in accordance with the terms contained in
-## a written agreement between you and The Qt Company. For licensing terms
-## and conditions see https://www.qt.io/terms-conditions. For further
-## information use the contact form at https://www.qt.io/contact-us.
-##
-## GNU Lesser General Public License Usage
-## Alternatively, this file may be used under the terms of the GNU Lesser
-## General Public License version 3 as published by the Free Software
-## Foundation and appearing in the file LICENSE.LGPL3 included in the
-## packaging of this file. Please review the following information to
-## ensure the GNU Lesser General Public License version 3 requirements
-## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
-##
-## GNU General Public License Usage
-## Alternatively, this file may be used under the terms of the GNU
-## General Public License version 2.0 or (at your option) the GNU General
-## Public license version 3 or any later version approved by the KDE Free
-## Qt Foundation. The licenses are as published by the Free Software
-## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
-## included in the packaging of this file. Please review the following
-## information to ensure the GNU General Public License requirements will
-## be met: https://www.gnu.org/licenses/gpl-2.0.html and
-## https://www.gnu.org/licenses/gpl-3.0.html.
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
-
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
modules_to_test = {
# 6.0
- 'QtCore': 'qtcore-module.html',
- 'QtGui': 'qtgui-module.html',
- 'QtNetwork': 'qtnetwork-module.html',
- 'QtQml': 'qtqml-module.html',
- 'QtQuick': 'qtquick-module.html',
- 'QtQuickWidgets': 'qtquickwidgets-module.html',
- 'QtQuickControls2': 'qtquickcontrols2-module.html',
- #QtQuick3D - no python bindings
- 'QtSql': 'qtsql-module.html',
- 'QtWidgets': 'qtwidgets-module.html',
- 'QtConcurrent': 'qtconcurrent-module.html',
- #QtDBUS - no python bindings
- 'QtHelp': 'qthelp-module.html',
- 'QtOpenGL': 'qtopengl-module.html',
- 'QtPrintSupport': 'qtprintsupport-module.html',
- 'QtSvg': 'qtsvg-module.html',
- 'QtUiTools': 'qtuitools-module.html',
- 'QtXml': 'qtxml-module.html',
- 'QtTest': 'qttest-module.html',
- #'QtXmlPatterns': 'qtxmlpatterns-module.html', # in Qt5 compat
- 'Qt3DCore': 'qt3dcore-module.html',
- 'Qt3DInput': 'qt3dinput-module.html',
- 'Qt3DLogic': 'qt3dlogic-module.html',
- 'Qt3DRender': 'qt3drender-module.html',
- 'Qt3DAnimation': 'qt3danimation-module.html',
- 'Qt3DExtras': 'qt3dextras-module.html',
- #'QtNetworkAuth': 'qtnetworkauth-module.html', # no python bindings
- #'QtCoAp' -- TODO
- #'QtMqtt' -- TODO
- #'QtOpcUA' -- TODO
+ 'QtCore': 'qtcore-module.html',
+ 'QtGui': 'qtgui-module.html',
+ 'QtNetwork': 'qtnetwork-module.html',
+ 'QtQml': 'qtqml-module.html',
+ 'QtQuick': 'qtquick-module.html',
+ 'QtQuickWidgets': 'qtquickwidgets-module.html',
+ # Broken in 6.5.0
+ #'QtQuickControls2': 'qtquickcontrols-module.html',
+ 'QtSql': 'qtsql-module.html',
+ 'QtWidgets': 'qtwidgets-module.html',
+ 'QtConcurrent': 'qtconcurrent-module.html',
+ 'QtDBus': 'qtdbus-module.html',
+ 'QtHelp': 'qthelp-module.html',
+ 'QtOpenGL': 'qtopengl-module.html',
+ 'QtPrintSupport': 'qtprintsupport-module.html',
+ 'QtSvg': 'qtsvg-module.html',
+ 'QtSvgWidgets': 'qtsvgwidgets-module.html',
+ 'QtUiTools': 'qtuitools-module.html',
+ 'QtXml': 'qtxml-module.html',
+ 'QtTest': 'qttest-module.html',
+ 'Qt3DCore': 'qt3dcore-module.html',
+ 'Qt3DInput': 'qt3dinput-module.html',
+ 'Qt3DLogic': 'qt3dlogic-module.html',
+ 'Qt3DRender': 'qt3drender-module.html',
+ 'Qt3DAnimation': 'qt3danimation-module.html',
+ 'Qt3DExtras': 'qt3dextras-module.html',
+ 'QtNetworkAuth': 'qtnetworkauth-module.html',
+ 'QtStateMachine': 'qtstatemachine-module.html',
+ # 'QtCoAp' -- TODO
+ # 'QtMqtt' -- TODO
+ # 'QtOpcUA' -- TODO
# 6.1
- #'QtScxml': 'qtscxml-module.html',
- #'QtCharts': 'qtcharts-module.html',
- #'QtDataVisualization': 'qtdatavisualization-module.html',
+ 'QtScxml': 'qtscxml-module.html',
+ 'QtCharts': 'qtcharts-module.html',
+ 'QtDataVisualization': 'qtdatavisualization-module.html',
# 6.2
'QtBluetooth': 'qtbluetooth-module.html',
- #'QtPositioning': 'qtpositioning-module.html',
- #'QtMultimedia': 'qtmultimedia-module.html',
- #'QtRemoteObjects': 'qtremoteobjects-module.html',
- #'QtSensors': 'qtsensors-module.html',
- #'QtSerialPort': 'qtserialport-module.html',
- #'QtWebChannel': 'qtwebchannel-module.html',
- #'QtWebEngine': 'qtwebengine-module.html',
- #'QtWebEngineCore': 'qtwebenginecore-module.html',
- #'QtWebEngineWidgets': 'qtwebenginewidgets-module.html',
- #'QtWebSockets': 'qtwebsockets-module.html',
+ 'QtPositioning': 'qtpositioning-module.html',
+ 'QtMultimedia': 'qtmultimedia-module.html',
+ 'QtRemoteObjects': 'qtremoteobjects-module.html',
+ 'QtSensors': 'qtsensors-module.html',
+ 'QtSerialPort': 'qtserialport-module.html',
+ 'QtWebChannel': 'qtwebchannel-module.html',
+ 'QtWebEngineCore': 'qtwebenginecore-module.html',
+ 'QtWebEngineQuick': 'qtwebenginequick-module.html',
+ 'QtWebEngineWidgets': 'qtwebenginewidgets-module.html',
+ 'QtWebSockets': 'qtwebsockets-module.html',
+ 'QtHttpServer': 'qthttpserver-module.html',
- # 6.x
+ # 6.3
#'QtSpeech': 'qtspeech-module.html',
- #'QtMultimediaWidgets': 'qtmultimediawidgets-module.html',
- #'QtLocation': 'qtlocation-module.html',
+ 'QtMultimediaWidgets': 'qtmultimediawidgets-module.html',
+ 'QtNfc': 'qtnfc-module.html',
+ 'QtQuick3D': 'qtquick3d-module.html',
+
+ # 6.4
+ 'QtPdf': 'qtpdf-module.html', # this include qtpdfwidgets
+ 'QtSpatialAudio': 'qtspatialaudio-module.html',
+
+ # 6.5
+ 'QtSerialBus': 'qtserialbus-module.html',
+ 'QtTextToSpeech': 'qttexttospeech-module.html',
+ 'QtLocation': 'qtlocation-module.html',
- # Not in 6
- #'QtScriptTools': 'qtscripttools-module.html',
- #'QtMacExtras': 'qtmacextras-module.html',
- #'QtX11Extras': 'qtx11extras-module.html',
- #'QtWinExtras': 'qtwinextras-module.html',
}
types_to_ignore = {