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.15-cp37-none-win_amd64.whl (51.7 kB view details)

Uploaded CPython 3.7Windows x86-64

PyQt5_sip-4.19.15-cp37-none-win32.whl (44.1 kB view details)

Uploaded CPython 3.7Windows x86

PyQt5_sip-4.19.15-cp37-cp37m-manylinux1_x86_64.whl (67.2 kB view details)

Uploaded CPython 3.7m

PyQt5_sip-4.19.15-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.15-cp36-none-win_amd64.whl (51.7 kB view details)

Uploaded CPython 3.6Windows x86-64

PyQt5_sip-4.19.15-cp36-none-win32.whl (44.1 kB view details)

Uploaded CPython 3.6Windows x86

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

Uploaded CPython 3.6m

PyQt5_sip-4.19.15-cp36-cp36m-macosx_10_6_intel.whl (51.9 kB view details)

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

PyQt5_sip-4.19.15-cp35-none-win_amd64.whl (51.6 kB view details)

Uploaded CPython 3.5Windows x86-64

PyQt5_sip-4.19.15-cp35-none-win32.whl (44.1 kB view details)

Uploaded CPython 3.5Windows x86

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

Uploaded CPython 3.5m

PyQt5_sip-4.19.15-cp35-cp35m-macosx_10_6_intel.whl (51.9 kB view details)

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

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 51.7 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.15-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 15750a4a3718c68ba662eede7310612aedad70c9727497908bf2eeddd255d16f
MD5 b7609bb0a16b607a220b0fb49a224ac2
BLAKE2b-256 b9f6e23387d13aaca4f3b93d854934ca64086ef8719b245abf9032882a269b54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp37-none-win32.whl
  • Upload date:
  • Size: 44.1 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.15-cp37-none-win32.whl
Algorithm Hash digest
SHA256 6bf9bacac776257390dd3f8a703d12c8228e4eb1aa0b191f1550965f44e4c23a
MD5 7e8a90cebe2f2ca84db0bed03332122a
BLAKE2b-256 8ce2eaffcfd384d3b0b0df45333b0fdb70fbc8baea0cfece78e85901728d642d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 67.2 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.15-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 31a59f76168df007b480b9382256c20f8898c642e1394df2990559f0f6389f66
MD5 c873e6717d64481b7d3c8b5b739a6cc9
BLAKE2b-256 2eeec6efd28dcb65e990411be50a46c9757f12202df94cfee73689223bbc2cf0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-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.15-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 9f0ad4198f2657da9d59a393c266959362c517445cace842051e5ad564fa8fb0
MD5 cf881a28afa4737628737a3e70c898eb
BLAKE2b-256 bef9fbb132c459404222a97a0c151b45ccb1bfa9737a7966b40a8497da261fa3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 51.7 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.15-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 87a76841e07e6dae5df34dded427708b5ea8d605c017e0bb6e56a7354959271e
MD5 9f979ef31a74d6b2956aa851da2833db
BLAKE2b-256 ee03a11da2a5dd75b0ccd795ddbd944c18ce663ffb08d59a1e7f1ee5a597488c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp36-none-win32.whl
  • Upload date:
  • Size: 44.1 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.15-cp36-none-win32.whl
Algorithm Hash digest
SHA256 d38d379fa4f5c86a8ea92b8fab42748f37de093d21a25c34b2339eb2764ee5d5
MD5 9dbaa00c4ee32be650b2f8bdfde710e2
BLAKE2b-256 798c3fed3fb79a629a80544e5e0cc8467706a5fa1f56e3027e034d1530ca2e08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-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.15-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2071265b7a603354b624b6cfae4ea032719e341799fb925961fd192f328fd203
MD5 a1de73adee0acdb36d01f9b20cc40d6a
BLAKE2b-256 7bf41fe3f99c2c8ba8d86ff5e8f0af97deb70f9456a80fae729ea0a7377c8cd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 51.9 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.15-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 f24413d34707525a0fe1448b9574089242b9baa7c604ae5714abef9ad1749839
MD5 35b3ed28f581a251eb21770c39444b13
BLAKE2b-256 498645555a598ee188411bd85934ee27ec3bb04876df6c0af71a86e2eb5ef2bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp35-none-win_amd64.whl
  • Upload date:
  • Size: 51.6 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.15-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 39ce455bf5be5c1b20db10d840a536f70c3454be3baa7adca22f67ed90507853
MD5 bd9ec850fd672622850f6f35b8e78f5f
BLAKE2b-256 821e09bc6cab84e97c71b21f2d09c1b8c0f07f326d173c33d6d9040a0d724614

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp35-none-win32.whl
  • Upload date:
  • Size: 44.1 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.15-cp35-none-win32.whl
Algorithm Hash digest
SHA256 cbb0f24e3bfa1403bf3a05f30066d4457509aa411d6c6823d02b0508b787b8ea
MD5 20eea97fd5d01ff3b454f7151604e7c4
BLAKE2b-256 8e7a6a4a29227efcf815c2b330b2b63431c66af936a5fc1d421bc75a7e861990

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-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.15-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5d8a4b8e75fa6c9f837ea92793f1aeacbf3929f1d11cdf36f9604c1876182aca
MD5 7a237195fd5e44128a16d198a0915f7f
BLAKE2b-256 cd0f03dae28b4a1df61f770a299d2402021844602ece43a4ef7cd5c49495f5e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.15-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 51.9 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.15-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 0aed4266e52f4d11947439d9df8c57d4578e92258ad0d70645f9f69b627b35c7
MD5 c3968da9bb0964af555dec80a2d1ce01
BLAKE2b-256 d329e5699fd014433d06529306d6ac5ac4b44ab3c8e04adf6583651c91f62e6d

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