Update import of PyQt5 private sip module and remove Python 2/PyQt4 setapi calls
authorKurt Kremitzki <kkremitzki@debian.org>
Tue, 16 Nov 2021 09:16:14 +0000 (09:16 +0000)
committerDmitry Shachnev <mitya57@debian.org>
Tue, 16 Nov 2021 09:16:14 +0000 (09:16 +0000)
Last-Updated: 2020-12-20

Gbp-Pq: Name update-sip-import.patch

sources/pyside2/tests/tools/list-class-hierarchy.py

index b734ae69e2ee82d66289ed52c15d44045cf94baa..ab0c657ad838c6cdd33ee53e173397a156c81a91 100755 (executable)
@@ -96,14 +96,10 @@ if __name__=='__main__':
     for l in libraries:
         dictionary = []
         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)
+            try:
+                from PyQt5 import sip
+            except ModuleNotFoundError:
+                import sip
 
         for m in modules:
             exec("from %s import %s" % (l,m), globals(), locals())