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

Uploaded CPython 3.7Windows x86-64

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

Uploaded CPython 3.7Windows x86

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

Uploaded CPython 3.7m

PyQt5_sip-4.19.13-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.13-cp36-none-win_amd64.whl (51.9 kB view details)

Uploaded CPython 3.6Windows x86-64

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

Uploaded CPython 3.6Windows x86

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

Uploaded CPython 3.6m

PyQt5_sip-4.19.13-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.13-cp35-none-win_amd64.whl (51.9 kB view details)

Uploaded CPython 3.5Windows x86-64

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

Uploaded CPython 3.5Windows x86

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

Uploaded CPython 3.5m

PyQt5_sip-4.19.13-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.13-cp37-none-win_amd64.whl.

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 51.9 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 1cb2cf52979f9085fc0eab7e0b2438eb4430d4aea8edec89762527e17317175b
MD5 d81dbb48a3ec81e022f5a346e7dff9da
BLAKE2b-256 46860e35563d0c67c3f6b50e344624b87bfa7e720e1c99e64115a937ab7f6718

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp37-none-win32.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp37-none-win32.whl
Algorithm Hash digest
SHA256 549449d9461d6c665cbe8af4a3808805c5e6e037cd2ce4fd93308d44a049bfac
MD5 9b54615891e9ad31105856515f1ac76d
BLAKE2b-256 98753a7f0123ebe72090f63a2bbfbba65effce908442677a18a7a9577086f9fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 67.0 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a4d9bf6e1fa2dd6e73f1873f1a47cee11a6ba0cf9ba8cf7002b28c76823600d0
MD5 977deba478192bcd4ed6fc14d9714c15
BLAKE2b-256 2b9b37e4f07ddac00e7eff4dd216c330a66cb1221e9c510855055391b779ee77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-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.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 4babef08bccbf223ec34464e1ed0a23caeaeea390ca9a3529227d9a57f0d6ee4
MD5 aba9c48fce0df015bd28c1e20e7c535f
BLAKE2b-256 781b7456d9be4629e125ccb045a9f4a043a339fd64230a7c4d86a87b9c827ad1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 51.9 kB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 f997e21b4e26a3397cb7b255b8d1db5b9772c8e0c94b6d870a5a0ab5c27eacaa
MD5 6ffbaedeb4396776370d37c719f5a1bd
BLAKE2b-256 8d4da7728bbcaaeecd17b386885d2abd6b849233317b03de39a1d6c1bc006248

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp36-none-win32.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: CPython 3.6, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp36-none-win32.whl
Algorithm Hash digest
SHA256 14c37b06e3fb7c2234cb208fa461ec4e62b4ba6d8b32ca3753c0b2cfd61b00e3
MD5 1b27c19569d5a8b8ef0c1d7db8087757
BLAKE2b-256 2885a6bc9a6a72ff9f2b3923974bc3291a182317ff5b9e23fdcf6a613b6767d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 67.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 125f77c087572c9272219cda030a63c2f996b8507592b2a54d7ef9b75f9f054d
MD5 5a2531226adc401ea62daa856479fd1f
BLAKE2b-256 46ba30995383332fd46e4ee59a405bd75ae8ee099001360e7a680f1685985a49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-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.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 a91a308a5e0cc99de1e97afd8f09f46dd7ca20cfaa5890ef254113eebaa1adff
MD5 4d0a348c0448c31a1a2c53ad108c913f
BLAKE2b-256 ee03ca524edbb89e9950db2b939070939781ae3ff7bed2da0f54cbc0be106bf4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp35-none-win_amd64.whl
  • Upload date:
  • Size: 51.9 kB
  • Tags: CPython 3.5, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 53cb9c1208511cda0b9ed11cffee992a5a2f5d96eb88722569b2ce65ecf6b960
MD5 011fa6d954d17b5d4e9e6bf70575404b
BLAKE2b-256 7e8071def6408143513d98a9c3ec297ddcd1b5e558337183be13bd5489aac5d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp35-none-win32.whl
  • Upload date:
  • Size: 43.1 kB
  • Tags: CPython 3.5, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp35-none-win32.whl
Algorithm Hash digest
SHA256 a4ee6026216f1fbe25c8847f9e0fbce907df5b908f84816e21af16ec7666e6fe
MD5 0a16bdd8c5492c05ba520be6c93e4e54
BLAKE2b-256 b356e9fbee2257714ceda564d1dc6030a00c55948aec3ace246660cd151c0d50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 67.0 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5f5b3089b200ff33de3f636b398e7199b57a6b5c1bb724bdb884580a072a14b5
MD5 9612d352d5ea60105dcf79ce444b7ae5
BLAKE2b-256 ae443900c71a404ac62b4fc0fed308b867584f5dbdd45f11b11f34e32d061f29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PyQt5_sip-4.19.13-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.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for PyQt5_sip-4.19.13-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 b0342540da479d2713edc68fb21f307473f68da896ad5c04215dae97630e0069
MD5 b1e1c2b8dd1b0fc2c9111bb6eea25982
BLAKE2b-256 535e7d38e59b88ebab4c99fd820aa3ea291f762db6e3b705d51be9f0e7f0007e

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