Source code for rez.bind.PyQt

# SPDX-License-Identifier: Apache-2.0
# Copyright Contributors to the Rez Project


"""
Binds the python PyQt module as a rez package.
"""
from __future__ import absolute_import
from rez.bind import _pymodule
from rez.bind._utils import get_version_in_python


[docs]def bind(path, version_range=None, opts=None, parser=None): name = "PyQt" import_name = "PyQt4" tools = ["pyuic4"] version = get_version_in_python( name, ["from PyQt4 import QtCore", "print(QtCore.PYQT_VERSION_STR)"]) variants = _pymodule.bind(name, path=path, import_name=import_name, version_range=version_range, requires=["sip-4"], version=version, pure_python=False, tools=tools) return variants