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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyqt_builder-1.17.2.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.17.2.tar.gz
Algorithm Hash digest
SHA256 cef9e06ab78c147235a5e4691e6257c963e93c2235fe3db1fe38c92f11977596
MD5 71e61813bb9ee85ada835e6c6c59c5d3
BLAKE2b-256 2b36e0b701f84ab469d0baab0f8973f51deca78224ff08c8dcf454ae926936a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt_builder-1.17.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ef634c047648fda1fc1104f8dc73bd8c1b44ef569746b140c99f54585269f46
MD5 dfc7c5556bf5e724214118629685cfda
BLAKE2b-256 4d89c2611d7ab955dfec750a7a785c4baf9fadd9c3ba1c87538fc6e81a42a961

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page