diff options
Diffstat (limited to 'sources/pyside6/tests/tools/list-class-hierarchy.py')
-rw-r--r-- | sources/pyside6/tests/tools/list-class-hierarchy.py | 61 |
1 files changed, 18 insertions, 43 deletions
diff --git a/sources/pyside6/tests/tools/list-class-hierarchy.py b/sources/pyside6/tests/tools/list-class-hierarchy.py index 49ce53d25..b773b7c58 100644 --- a/sources/pyside6/tests/tools/list-class-hierarchy.py +++ b/sources/pyside6/tests/tools/list-class-hierarchy.py @@ -1,32 +1,6 @@ #!/usr/bin/python - -############################################################################# -## -## Copyright (C) 2016 The Qt Company Ltd. -## Contact: https://www.qt.io/licensing/ -## -## This file is part of the test suite of Qt for Python. -## -## $QT_BEGIN_LICENSE:GPL-EXCEPT$ -## 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 General Public License Usage -## Alternatively, this file may be used under the terms of the GNU -## General Public License version 3 as published by the Free Software -## Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -## 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-3.0.html. -## -## $QT_END_LICENSE$ -## -############################################################################# +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 # This is a small script printing out Qt binding class hierarchies # for comparison purposes. @@ -45,15 +19,15 @@ from inspect import isclass ignore = ["staticMetaObject", "pyqtConfigure", "registerUserData", - "thread", - ] + "thread"] + -def recurse_into(el,obj): +def recurse_into(el, obj): #s = el.split('.')[-1] #pdb.set_trace() symbols = [] for item in sorted(dir(obj)): - if item[0]=='_': + if item[0] == '_': continue mel = el + '.' + item try: @@ -67,11 +41,12 @@ def recurse_into(el,obj): symbols.append(mel) if isclass(mobj): - symbols += recurse_into(mel,mobj) + symbols += recurse_into(mel, mobj) return symbols -if __name__=='__main__': + +if __name__ == '__main__': modules = [ 'QtCore', 'QtGui', 'QtHelp', @@ -91,18 +66,18 @@ if __name__=='__main__': librarySymbols = {} for l in libraries: dictionary = [] - if l =="PyQt5": + if l == "PyQt5": import sip - sip.setapi('QDate',2) - sip.setapi('QDateTime',2) - sip.setapi('QString',2) - sip.setapi('QTextStream',2) - sip.setapi('QTime',2) - sip.setapi('QUrl',2) - sip.setapi('QVariant',2) + sip.setapi('QDate', 2) + sip.setapi('QDateTime', 2) + sip.setapi('QString', 2) + sip.setapi('QTextStream', 2) + sip.setapi('QTime', 2) + sip.setapi('QUrl', 2) + sip.setapi('QVariant', 2) for m in modules: - exec("from %s import %s" % (l,m), globals(), locals()) + exec(f"from {l} import {m}", globals(), locals()) dictionary += recurse_into(m, eval(m)) librarySymbols[l] = dictionary |