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

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

PyQt5_sip-4.19.12-cp37-none-win_amd64.whl (51.9 kB view details)

Uploaded CPython 3.7Windows x86-64

PyQt5_sip-4.19.12-cp37-none-win32.whl (43.2 kB view details)

Uploaded CPython 3.7Windows x86

PyQt5_sip-4.19.12-cp37-cp37m-manylinux1_x86_64.whl (67.0 kB view details)

Uploaded CPython 3.7m

PyQt5_sip-4.19.12-cp37-cp37m-macosx_10_6_intel.whl (51.7 kB view details)

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

PyQt5_sip-4.19.12-cp36-none-win_amd64.whl (51.9 kB view details)

Uploaded CPython 3.6Windows x86-64

PyQt5_sip-4.19.12-cp36-none-win32.whl (43.2 kB view details)

Uploaded CPython 3.6Windows x86

PyQt5_sip-4.19.12-cp36-cp36m-manylinux1_x86_64.whl (67.0 kB view details)

Uploaded CPython 3.6m

PyQt5_sip-4.19.12-cp36-cp36m-macosx_10_6_intel.whl (51.6 kB view details)

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

PyQt5_sip-4.19.12-cp35-none-win_amd64.whl (51.9 kB view details)

Uploaded CPython 3.5Windows x86-64

PyQt5_sip-4.19.12-cp35-none-win32.whl (43.1 kB view details)

Uploaded CPython 3.5Windows x86

PyQt5_sip-4.19.12-cp35-cp35m-manylinux1_x86_64.whl (67.0 kB view details)

Uploaded CPython 3.5m

PyQt5_sip-4.19.12-cp35-cp35m-macosx_10_6_intel.whl (51.6 kB view details)

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

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 9309c10f9e648521cfe03b62f4658dad2314f81886062cb30e0ad31b337e14b0
MD5 4bcfa6469ab80484e12087f0206eadc0
BLAKE2b-256 60410f0d258deeca1db29529d67aff44294914e757d1eeca0460a0184f94ef21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp37-none-win32.whl
Algorithm Hash digest
SHA256 4a3c5767d6c238d8c62d252ac59312fac8b2264a1e8a5670081d7f3545893005
MD5 5bace8cdf5826f7e9ab22dba5249a3a1
BLAKE2b-256 8463e68c99745d9b95860eb348a8bef5d884bcfc966e7b55c866734d1c7a44af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c09c17009a2dd2a6317a14d3cea9b2300fdb2206cf9bc4bae0870d1919897935
MD5 a8d1c6ef5c0a41f96d5a2ffaaba2a56e
BLAKE2b-256 9d7289d291029342088bedb205f2378aa1454ec3d36bc6922a3cc0349954b5b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 f00ceceef75a2140fda737bd30847ac69b7d92fbd32b6ea7b387017e72176bd8
MD5 dcf1886725ebeb98d5bcf25a99534242
BLAKE2b-256 3c5f80690ffa65d12cd5977a49d68735d62304f709c32b80b212a1b045523c8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 3bcd8efae7798ce41aa7c3a052bd5ce1849f437530b8a717bae39197e780f505
MD5 3fa26969671d4089d0e550a1b1085832
BLAKE2b-256 3f4f7b820770e6a8f8b83cacea561534e31c78a74eeac0fb2f7618c835fa74c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp36-none-win32.whl
Algorithm Hash digest
SHA256 abc2b2df469b4efb01d9dba4b804cbf0312f109ed74752dc3a37394a77d55b1f
MD5 5491db8cbfe04e5eaa8d7da7a6ecfd11
BLAKE2b-256 a3e738c796214aface0cccb13ffdfe2e1a528027d61b859c2ebcd03508b100b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9f524e60fa6113b50c48fbd869b2aef19833f3fe278097b1e7403e8f4dd5392c
MD5 ed59996c3a5a121cd2f2ac968e67cbf0
BLAKE2b-256 d7db06ad1f62a1f80a5df639c322066f03db381c1a6322c02087e75092427838

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 92a4950cba7ad7b7f67c09bdf80170ac225b38844b3a10f1271b02bace2ffc64
MD5 7ba7392915b0681d3be33ae8780c31da
BLAKE2b-256 4678c2df62ce5d2657c9fc0153eae4be03b66a425d2d595e054c4994167e0c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 c30c162e1430fd5a02207f1bd478e170c61d89fcca11ac6d8babb73cb33a86a8
MD5 bfaa59b7f34ea653e7f76b8c62bcd85a
BLAKE2b-256 2fd18d38b34c8a715083420bc91494c0d1e8c3db93c392f3a2f9f796330c36ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp35-none-win32.whl
Algorithm Hash digest
SHA256 67481d70fb0c7fb83e77b9025e15d0e78c7647c228eef934bd20ba716845a519
MD5 94cf1ecbab56ea72be4987a41a738e09
BLAKE2b-256 68448127dbace2809a66d51f0735a52721a4cb9b64ef6249ed14a0a126138b52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7b2e563e4e56adee00101a29913fdcc49cc714f6c4f7eb35449f493c3a88fc45
MD5 ce11113530f75ec6f2ee78638c180dfc
BLAKE2b-256 1f73a097e063ea84f9c0d5641bd45fd0147d7e88ad0e92c86638fa7ada14f436

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyQt5_sip-4.19.12-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 a10f59ad65b34e183853e1387b68901f473a2041f7398fac87c4e445ab149830
MD5 be70f83c4fda2ae6aae02930172233c5
BLAKE2b-256 8d8ccf3f01eda0beecb0f44755ec59ea9ff28d9d2e4c7411b658ab810ebc8e79

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