The PyQt build system
Project description
PyQt-builder - the PyQt Build System
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
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
build
or pip
can then be used to build and install the project.
Documentation
The documentation can be found at Read the Docs.
License
PyQt-builder is licensed under the BSD 2 clause license.
Installation
To install SIP, run:
pip install sip
Creating Packages for Distribution
Python sdists and wheels can be created with any standard Python build frontend.
For example, using build an sdist and wheel will be created from a checkout in the current directory by running:
python -m build --outdir .
Building the Documentation
The documentation is built using Sphinx, myst_parser and the sphinx-rtd-theme theme.
Change to the docs
directory of a checkout and run:
make html
The HTML documentation can then be found in the _build/html
subdirectory.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyqt_builder-1.16.4.tar.gz
.
File metadata
- Download URL: pyqt_builder-1.16.4.tar.gz
- Upload date:
- Size: 3.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4515e41ae379be2e54f88a89ecf47cd6e4cac43e862c4abfde18389c2666afdf |
|
MD5 | 64df76f0b13ee551306c3b8a4c159ee7 |
|
BLAKE2b-256 | e6f5daead7fd8ef3675ce55f4ef66dbe3287b0bdd74315f6b5a57718a020570b |
File details
Details for the file PyQt_builder-1.16.4-py3-none-any.whl
.
File metadata
- Download URL: PyQt_builder-1.16.4-py3-none-any.whl
- Upload date:
- Size: 3.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe6e75bcf8426feee3eb73ae7f6aaa4e38edc2f8d670d8cf28638b21d9924eb7 |
|
MD5 | 1d4743bae15981470eb7ded2ae4393e6 |
|
BLAKE2b-256 | b3424c2378cb6fef3c8400f708ddf68a6005382cfc2b12dc1c97f2df90622075 |