PyQt-builder is the PEP 517 compliant build system for PyQt
and projects that extend PyQt. It extends the SIP build
system and uses Qt's qmake
, in conjunction with make
, to perform the
actual compilation and installation of extension modules.
Projects that use PyQt-builder provide an appropriate pyproject.toml
file
and an optional project.py
script. Any PEP 517 compliant frontend, for
example sip-install
or pip
can then be used to build and install the
project.
PyQt-builder also includes the pyqt-bundle
command line tool. This will
bundle the appropriate parts of a local Qt installation with a PyQt wheel,
replacing any already bundled copy.
PyQt-builder is released under the same licenses as SIP.