Skip to main content

Python extension module support for PyQt5

Project description

What is SIP?

One of the features of Python that makes it so powerful is the ability to take existing libraries, written in C or C++, and make them available as Python extension modules. Such extension modules are often called bindings for the library.

SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries. It was originally developed to create PyQt, the Python bindings for the Qt toolkit, but can be used to create bindings for any C or C++ library.

SIP comprises a code generator and a Python module. The code generator processes a set of specification files and generates C or C++ code which is then compiled to create the bindings extension module. The Python module provides support functions to the automatically generated code. Normally a package containing SIP generated bindings includes a private copy of the Python module.

The specification files contain a description of the interface of the C or C++ library, i.e. the classes, methods, functions and variables. The format of a specification file is almost identical to a C or C++ header file, so much so that the easiest way of creating a specification file is to edit the corresponding header file.

SIP makes it easy to exploit existing C or C++ libraries in a productive interpretive programming environment. SIP also makes it easy to take a Python application (maybe a prototype) and selectively implement parts of the application (maybe for performance reasons) in C or C++.

Author

SIP is copyright (c) Riverbank Computing Limited. Its homepage is https://www.riverbankcomputing.com/software/sip/.

Support may be obtained from the PyQt mailing list at https://www.riverbankcomputing.com/mailman/listinfo/pyqt/.

License

SIP is released under the GPL v2, GPL v3 licenses, and under a license similar to the BSD license.

Installation

SIP source packages can be dowloaded from https://www.riverbankcomputing.com/software/sip/download/.

Wheels containing the private copy of the Python module for PyQt5 for 32 and 64-bit Windows, 64-bit macOS and 64-bit Linux can be installed from PyPI:

pip3 install PyQt5-sip

Documentation

The documentation for the latest release can be found here.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

PyQt5_sip-4.19.14-cp37-none-win_amd64.whl (52.0 kB view details)

Uploaded CPython 3.7Windows x86-64

PyQt5_sip-4.19.14-cp37-none-win32.whl (44.4 kB view details)

Uploaded CPython 3.7Windows x86

PyQt5_sip-4.19.14-cp37-cp37m-manylinux1_x86_64.whl (67.3 kB view details)

Uploaded CPython 3.7m

PyQt5_sip-4.19.14-cp37-cp37m-macosx_10_6_intel.whl (52.0 kB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

PyQt5_sip-4.19.14-cp36-none-win_amd64.whl (52.0 kB view details)

Uploaded CPython 3.6Windows x86-64

PyQt5_sip-4.19.14-cp36-none-win32.whl (44.3 kB view details)

Uploaded CPython 3.6Windows x86

PyQt5_sip-4.19.14-cp36-cp36m-manylinux1_x86_64.whl (67.1 kB view details)

Uploaded CPython 3.6m

PyQt5_sip-4.19.14-cp36-cp36m-macosx_10_6_intel.whl (52.0 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

PyQt5_sip-4.19.14-cp35-none-win_amd64.whl (52.0 kB view details)

Uploaded CPython 3.5Windows x86-64

PyQt5_sip-4.19.14-cp35-none-win32.whl (44.3 kB view details)

Uploaded CPython 3.5Windows x86

PyQt5_sip-4.19.14-cp35-cp35m-manylinux1_x86_64.whl (67.1 kB view details)

Uploaded CPython 3.5m

PyQt5_sip-4.19.14-cp35-cp35m-macosx_10_6_intel.whl (52.0 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file PyQt5_sip-4.19.14-cp37-none-win_amd64.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 6b65d2b14084eb583bf4cf68b97ade295fabae5f5bf2aae0ab00ab30533f1c60
MD5 7bd79edd43ec77dc6c5c5a30a4d2623e
BLAKE2b-256 e4e55e9462008239783720c3eb81d73d2101cc2d5666c2e4db40fe594071d8a7

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp37-none-win32.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp37-none-win32.whl
  • Upload date:
  • Size: 44.4 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp37-none-win32.whl
Algorithm Hash digest
SHA256 40504f96ecb834e54491ead558589bfd773056dba7f2df76599a06fdd8ed1ead
MD5 cb0b23329e9a6250d3a071f1ef803a74
BLAKE2b-256 3273ef5dc9cc37c132b705afd58aaf4ef7db8036849a53cb35ce45d864d96117

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 67.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 04bd0bb8b6f8fa03c2dfbdfff0c8c9bfb3f46a21dd4cac73983dae93bf949523
MD5 2ecbf0650c17149dba3f1f93c5e39ce6
BLAKE2b-256 ae9c74fba0b62a0756d214f9aded5b0184130f7866def7532fa68823f34feefa

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 6540b510f9436fe2d65801af55ecbf8c43bdda47294e994ed3851403a93e4a8b
MD5 1f1c04f4686b0e20b91d67c684f84d3c
BLAKE2b-256 a87ba60c2fc8503e700943a5e2c84d6bb82741677f33facc67a6da4dc7c63d5e

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp36-none-win_amd64.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 49b2151bd0a0e439efc9d4c22c33a048d8e8ede5c7296851c221fa0988887edb
MD5 7a006fd4d7cd5d8938c68fb296744caa
BLAKE2b-256 95a3ca246fb79815622c7f8e2da551b481e141435e03d58f83ed37e9e3c2dceb

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp36-none-win32.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp36-none-win32.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: CPython 3.6, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp36-none-win32.whl
Algorithm Hash digest
SHA256 0b838ef8a55461785e78b4e347cf52ce228a5d4392c57e07cc46de51433dc8ac
MD5 6509304c91e91b5b600ade5596b8b870
BLAKE2b-256 95b10ccc0542d8670494dfef15c1658f62066d256e489ee40c1bea87814da4f6

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 67.1 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6b3063b12e700944172d57cdbeafb363229669af933f873d01c7a6d8a91c4c87
MD5 2b7fa0e034dc9d7bb2d2ab0cbd5e4aea
BLAKE2b-256 94b5ee9e2f594e11e762c1a04529549b4a3264037861c01b073fbc992676066b

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 6d3013a6820ea614f46fdc73cc16dd57c36a0c74bcbd38bd0b9f2d46b6e6dd16
MD5 15d60637035a3e15e608dbf8500b16ba
BLAKE2b-256 ae51f4beda8b92e86dced117cf8242e7545f224756eb3778c10d5e0697d427b1

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp35-none-win_amd64.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp35-none-win_amd64.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.5, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 bb81cfc4d35ca59f1c419b6abeb6ca6a726a63b712cf979f2b5ab24b81c36f49
MD5 e61cd4d9b9de15e525c7e6fb04425665
BLAKE2b-256 8700e0f1958dd1d61c0f21d20ec8a8d40d6943d5edd7378dd9a54b387c951f3d

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp35-none-win32.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp35-none-win32.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: CPython 3.5, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp35-none-win32.whl
Algorithm Hash digest
SHA256 84f7401afdd5f31e961de75e9c6b1610849e8883fbe0ed675bbb7d7d97286347
MD5 698cce6556e55776dda284602940061f
BLAKE2b-256 1eae68d503d054454853f206c96a477ca4b6e99df61e9c53cad34e7a9f5fa9ad

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 67.1 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 058d450c26be92193605f4628ff690d77080f599ffe381a1029cea8eeb71ab8e
MD5 9227acdda0284d75b640462317fca342
BLAKE2b-256 0ab0ae36db5015cae2215fc5f6ac95670f920901601c19f39fcf2e55ef0e8b9b

See more details on using hashes here.

File details

Details for the file PyQt5_sip-4.19.14-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.14-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for PyQt5_sip-4.19.14-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 6ca796071b21761917ee486e57bfa2fc694580e65c462e4173cf849ed8fe201c
MD5 c27dae15a9b96da2cda1d71b65e965bd
BLAKE2b-256 5867c0848f0ca0282eeb1307c82e4cc1f7c3c135e5ac1763b8337cd1bbfeb0e8

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