fetch: add ability to fetch into a remote tracking branch
[git-cola.git] / qtpy / Qsci.py
blob85fec911a389edcc25da139822447887f5319f98
1 # -----------------------------------------------------------------------------
2 # Copyright © 2009- The Spyder Development Team
4 # Licensed under the terms of the MIT License
5 # (see LICENSE.txt for details)
6 # -----------------------------------------------------------------------------
8 """Provides Qsci classes and functions."""
10 from . import (
11 PYQT5,
12 PYQT6,
13 PYSIDE2,
14 PYSIDE6,
15 QtBindingMissingModuleError,
16 QtModuleNotInstalledError,
19 if PYQT5:
20 try:
21 from PyQt5.Qsci import *
22 except ModuleNotFoundError as error:
23 raise QtModuleNotInstalledError(
24 name="Qsci",
25 missing_package="QScintilla",
26 ) from error
27 elif PYQT6:
28 try:
29 from PyQt6.Qsci import *
30 except ModuleNotFoundError as error:
31 raise QtModuleNotInstalledError(
32 name="Qsci",
33 missing_package="PyQt6-QScintilla",
34 ) from error
35 elif PYSIDE2 or PYSIDE6:
36 raise QtBindingMissingModuleError(name="Qsci")