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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyqt_builder-1.19.1-py3-none-any.whl (5.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyqt_builder-1.19.1.tar.gz
  • Upload date:
  • Size: 5.2 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.19.1.tar.gz
Algorithm Hash digest
SHA256 6af6646ba29668751b039bfdced51642cb510e300796b58a4d68b7f956a024d8
MD5 17e3748d53cbf6f07484b0eec27a020e
BLAKE2b-256 61f6f3b504b4d55a7c4d3393cb90378501f1f5fc7f233bd85c0375674f84d2af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyqt_builder-1.19.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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.19.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bb8a348479c25db54aa37542fcc98b6c28bb057c9dbac07ddf2424df2084951a
MD5 bb0cfee438d22885d43f7aadfe6a9eeb
BLAKE2b-256 13e83cdb96cd8f7f0bf4113532d5d762324dd6ea3630362ea2169f9075803a2e

See more details on using hashes here.

Supported by

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