Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyqt_builder-1.16.4.tar.gz (3.7 MB view details)

Uploaded Source

Built Distribution

PyQt_builder-1.16.4-py3-none-any.whl (3.7 MB view details)

Uploaded Python 3

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

Hashes for pyqt_builder-1.16.4.tar.gz
Algorithm Hash digest
SHA256 4515e41ae379be2e54f88a89ecf47cd6e4cac43e862c4abfde18389c2666afdf
MD5 64df76f0b13ee551306c3b8a4c159ee7
BLAKE2b-256 e6f5daead7fd8ef3675ce55f4ef66dbe3287b0bdd74315f6b5a57718a020570b

See more details on using hashes here.

File details

Details for the file PyQt_builder-1.16.4-py3-none-any.whl.

File metadata

File hashes

Hashes for PyQt_builder-1.16.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fe6e75bcf8426feee3eb73ae7f6aaa4e38edc2f8d670d8cf28638b21d9924eb7
MD5 1d4743bae15981470eb7ded2ae4393e6
BLAKE2b-256 b3424c2378cb6fef3c8400f708ddf68a6005382cfc2b12dc1c97f2df90622075

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page