File: helpers.py

package info (click to toggle)
python-echo 0.11.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 364 kB
  • sloc: python: 2,607; makefile: 148
file content (20 lines) | stat: -rw-r--r-- 654 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
__all__ = [
    "PYQT5_INSTALLED", "PYQT6_INSTALLED",
    "PYSIDE2_INSTALLED", "PYSIDE6_INSTALLED",
    "QTPY_INSTALLED", "QT_INSTALLED",
    "SKIP_QT_TEST"
]


def package_installed(package):
    from importlib.util import find_spec
    return find_spec(package) is not None


PYQT5_INSTALLED = package_installed("PyQt5")
PYQT6_INSTALLED = package_installed("PyQt6")
PYSIDE2_INSTALLED = package_installed("PySide2")
PYSIDE6_INSTALLED = package_installed("PySide6")
QTPY_INSTALLED = package_installed("qtpy")
QT_INSTALLED = PYQT5_INSTALLED or PYQT6_INSTALLED or PYSIDE2_INSTALLED or PYSIDE6_INSTALLED
SKIP_QT_TEST = not (QTPY_INSTALLED and QT_INSTALLED)