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.18.2.tar.gz (3.7 MB view details)

Uploaded Source

Built Distribution

pyqt_builder-1.18.2-py3-none-any.whl (3.7 MB view details)

Uploaded Python 3

File details

Details for the file pyqt_builder-1.18.2.tar.gz.

File metadata

  • Download URL: pyqt_builder-1.18.2.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pyqt_builder-1.18.2.tar.gz
Algorithm Hash digest
SHA256 56dfea461484a87a8f0c8b0229190defc436d7ec5de71102e20b35e5639180bc
MD5 08bdc65e3953f4a7f9b16e7c11700bff
BLAKE2b-256 18cf9927e22ece4b20e24fb236dba358dd14f55b9e07fcde3a5ad6711da9792e

See more details on using hashes here.

File details

Details for the file pyqt_builder-1.18.2-py3-none-any.whl.

File metadata

  • Download URL: pyqt_builder-1.18.2-py3-none-any.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pyqt_builder-1.18.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7688a6bdb655275f397ba9b0024c765e90fc8700529fe5b6497960795232802c
MD5 87d1e32174290dbd482c3b29b6b587bd
BLAKE2b-256 5180cbf9b332e01fc61e04c844560b59632842e93ef1e78a25c9caca03e7ab84

See more details on using hashes here.

Supported by

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