pyqt5-sip
The sip module support for PyQt5
12.19.0
3.4M downloads/mo
#2648 most downloaded on PyPI
Python-SIP/sip
What this package is like to depend on
Last release 20 days ago
02 Aug 2026
Release timing varies
gaps range from 1 weeks to 9 months
This project publishes no release notes
the list below is its commits, not an announcement
1 version withdrawn
withdrawn after publishing
8 years old
30 releases · first in 2018
4 releases in the last 12 months
see the full history below
Release timeline
30 releases · Jul 2018 to Aug 2026Releases
latest 30-
12.19.002 Aug 2026Nothing published for this version
-
12.18.013 Jan 2026Nothing published for this version
-
12.17.206 Dec 2025Nothing published for this version
-
12.17.108 Oct 2025Nothing published for this version
-
12.17.002 Feb 2025Nothing published for this version
-
12.16.112 Dec 2024Nothing published for this version
-
12.16.006 Dec 2024 withdrawnIncorrect Requires-Python
Nothing published for this version
-
12.15.012 Jul 2024Nothing published for this version
-
12.13.014 Oct 2023Nothing published for this version
-
12.12.224 Jul 2023Nothing published for this version
-
12.12.120 Apr 2023Nothing published for this version
-
12.12.010 Apr 2023Nothing published for this version
-
12.11.128 Jan 2023Nothing published for this version
-
12.11.018 Jun 2022Nothing published for this version
-
12.10.113 Apr 2022Nothing published for this version
-
12.9.101 Feb 2022Nothing published for this version
-
12.9.011 May 2021Nothing published for this version
-
12.8.129 Aug 2020Nothing published for this version
-
12.8.031 May 2020Nothing published for this version
-
12.7.203 Apr 2020Nothing published for this version
-
12.7.131 Jan 2020Nothing published for this version
-
12.7.008 Oct 2019Nothing published for this version
-
4.19.1913 Sep 2019Commits, not release notes
This project publishes no release notes. Between
4.19.18and4.19.19there were 6 commits, 6 of them substantive:- Added tag 4.19.18 for changeset d750db0124aa
- Correction to the docs.
- Added sipIsOwnedByPython(), sipRegisterExitNotifier() and sipVisitWrappers() to
- Updated the NEWS file.
- Deprecated the -B option to sip.
- Released as v4.19.19.
-
4.19.1805 Jul 2019Commits, not release notes
This project publishes no release notes. Between
4.19.17and4.19.18there were 9 commits, 9 of them substantive:- Added tag 4.19.17 for changeset 6bd401a26793
- Define SIP_NULLPTR as NULL (rather than 0) for older C++ compilers so that the
- Check that the name of the private sip module is valid.
- Updated the docs regarding sip5.
- Fixed warnings triggered by Python v3.8.
- Don't try and acquire the GIL if the interpreter is no longer there.
- Removed a non-ASCII character.
- Updated the NEWS file.
- Released as v4.19.18.
-
4.19.1706 May 2019Commits, not release notes
This project publishes no release notes. Between
4.19.15and4.19.17there were 11 commits, 11 of them substantive:- Added tag 4.19.15 for changeset bc42af3b0125
- Updated the docs and roadmap for SIP v5.
- Added support for the haiku platform.
- Don't cast to a class that occurs more than once in a super-class hierarchy.
- Further fixes for diamond class hierarchies.
- Updated the NEWS file.
- Released as v4.19.16.
- Added tag 4.19.16 for changeset 0aac5d17136d
- Do not add the members of module-level scoped enums to the module dict.
- Updated the NEWS file.
- Released as v4.19.17.
-
4.19.1519 Mar 2019Commits, not release notes
This project publishes no release notes. Between
4.19.14and4.19.15there were 12 commits, 12 of them substantive:- Added tag 4.19.14 for changeset 910c0e9b6601
- Fixed typos in the NEWS file.
- CSS updates.
- Fixed a code generation regression specific to PyQt4.
- Fixed the handling of duplicate classes in an MRO so that the cast function is
- Backed out changset set 1428 as a pair with 1427.
- Backed out changeset 1427 (along with 1428) to select a convertor based on
- Restored the casting of an instance pointer to the base type of a convertor
- Fixed the handling of size_t as a template argument.
- Added the section on writing %ConvertToSubClassCode to the docs.
- Updated the NEWS file.
- Released as v4.19.15.
-
4.19.1410 Feb 2019Commits, not release notes
This project publishes no release notes. Between
4.19.13and4.19.14there were 42 commits, 42 of them substantive:- Added tag 4.19.13 for changeset cefb1103ef73
- Fix the PyPI install instructions.
- Fixed a memory leak when returning a bytes object from a Python
- Implemented SIP_NULLPTR and updated the code generator to use it. (Based on a
- Eliminate GCC -Wcast-function-type warning messages. (Based on a patch from
- Use SIP_OVERRIDE (based on a patch by Stefan Brüns).
- Fixed the parser reduce/reduce conflict.
- Allow version qualifiers to appear in multiple timelines so that the same
- Removed an unused token from the parser.
- Fixed a comment typo.
- Fixed the parsing of Callable type hints.
- Scoped enums are now sub-classes of IntEnum so that they will work with PyQt's
- Fixed the export of return types with an empty type hint.
- Fixed the error handling when parsing an overflowing int argument.
- Fixed member flags so that they don't overlap.
- The XML export now handles reflected slots.
- Generate the C/C++ signature in the XML extract.
- The XML update now reports all objects with a different Python name.
- The XML export no longer generates a real name for slots.
- Fixed the real name of anonymous enums in the XML export.
…and 22 more.
-
4.19.1303 Oct 2018Commits, not release notes
This project publishes no release notes. Between
4.19.12and4.19.13there were 28 commits, 28 of them substantive:- Added tag 4.19.12 for changeset 290a78d4a00d
- INSTALL_ROOT is used instead of DESTDIR when using qmake.
- Fixed configure.py when using --use-qmake without --no-tools.
- Fixed the dist-info support for static builds.
- Fixed the installation of sip.h when --no-module is specified.
- Make sure sip.h is installed from the sipgen Makefile rather than the top-level
- Fixes when using a configuration file that specifies a non-standard sip module
- Restored the handling of --sip-module so that it doesn't assume the basename of
- Clarified the documentation regarding the name of the private sip module.
- Only install the legacy module if the module name is 'sip'.
- Added the 'cppname' attribute to the Class, Enum and EnumMember elements.
- Debug the XML changes.
- Renamed 'cppname' to 'realname' in the XML export.
- Removed support in the XML/API export for deprecated features.
- Removal of more deprecated features from the XML/API export.
- Pass the fully qualified Python names of types for arguments and results.
- Don't include reST directives in the XML export.
- Restored the inclusion of reST references in the XML export.
- Use type hints in the XML export.
- Handle the type hints of out arguments properly in the XML export.
…and 8 more.
-
4.19.1208 Jul 2018Commits, not release notes
This project publishes no release notes. Between
4.19.11and4.19.12there were 13 commits, 13 of them substantive:- Added tag 4.19.11 for changeset a7d0f8459788
- Fix for installing sip.h with out-of-tree builds.
- Fixed a bug exposing traditional enum members in a class that also contains a
- Fixes for invoking mk_distinfo.py for out-of-tree builds.
- The mk_distinfo.py script now takes a temporary installation directory as an
- Include the build system for all builds (not just legacy ones).
- Fixed the implementation of sipConvertFromSliceObject() so that generated
- Fixed the default sip module name.
- Updated the NEWS file.
- The --no-tools option does not install the sip.h.
- Added the --no-module option to configure.py.
- Updated the docs regarding private copies of the sip module.
- Released as v4.19.12.
-
4.19.1102 Jul 2018Nothing published for this version