__init__.py
837 字节
from ._version import get_versions
__version__ = get_versions()['version']
del get_versions
# TODO: CAMPid 0970432108721340872130742130870874321
import pkg_resources
string_version = pkg_resources.get_distribution(__name__.partition('.')[0]).version
version = tuple(
int(segment)
for segment in string_version.split('.')[:3]
)
major = version[0]
def _import_it(*segments):
import importlib
m = {
"pyqt_tools": "pyqt{major}_tools".format(major=major),
"pyqt_plugins": "pyqt{major}_plugins".format(major=major),
"qt_tools": "qt{major}_tools".format(major=major),
"qt_applications": "qt{major}_applications".format(major=major),
"PyQt": "PyQt{major}".format(major=major),
}
majored = [m[segments[0]], *segments[1:]]
return importlib.import_module(".".join(majored))