|
1 # -*- coding: utf-8 -*- |
|
2 |
|
3 # Copyright (c) 2011 - 2019 Detlev Offenbach <detlev@die-offenbachs.de> |
|
4 # |
|
5 |
|
6 """ |
|
7 Module to check for the presence of PySide/PySide2 by importing it. |
|
8 """ |
|
9 |
|
10 import sys |
|
11 |
|
12 if __name__ == "__main__": |
|
13 pySideVariant = "2" |
|
14 if len(sys.argv) == 2: |
|
15 pySideVariant = sys.argv[1].replace("-", "") |
|
16 |
|
17 if pySideVariant == "1": |
|
18 try: |
|
19 import PySide # __IGNORE_EXCEPTION__ __IGNORE_WARNING__ |
|
20 ret = 0 |
|
21 except ImportError: |
|
22 ret = 1 |
|
23 |
|
24 elif pySideVariant == "2": |
|
25 try: |
|
26 import PySide2 # __IGNORE_EXCEPTION__ __IGNORE_WARNING__ |
|
27 ret = 0 |
|
28 except ImportError: |
|
29 ret = 1 |
|
30 |
|
31 else: |
|
32 ret = 1 |
|
33 |
|
34 sys.exit(ret) |
|
35 |
|
36 # |
|
37 # eflag: noqa = M702 |