python-zope.interface
Port variant v14
Summary Interfaces for Python (3.14)
Package version 8.1.1
Homepage https://github.com/zopefoundation/zope.interface
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 16 NOV 2025, 14:18:50 UTC
Port created 28 FEB 2021, 16:29:36 UTC
Subpackage Descriptions
single ==================== ``zope.interface`` ==================== :alt: Latest Version :alt: Supported Python versions :alt: Documentation Status This package is intended to be independently reusable in any Python project. It is maintained by the [Zope Toolkit project ]. This package provides an implementation of "object interfaces" for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. So, this package can be considered as implementation of the `Design By Contract`_ methodology support in Python. .. _Design By Contract: http://en.wikipedia.org/wiki/Design_by_contract For detailed documentation, please see https://zopeinterface.readthedocs.io/en/latest/ ========= Changes ========= 8.1.1 (2025-11-15) ================== - Fix the GitHub workflow for publishing wheels, which failed for Linux/arm64. (`#348 `_) 8.1 (2025-11-10) ================ - Drop support for Python 3.9. - Add support for Python 3.14. 8.0.1 (2025-09-25) ================== - Make tests resilient against different ways of calling them. - Remove run-time dependency on setuptools. 8.0 (2025-09-12) ================ - Replace pkg_resources namespace with PEP 420 native namespace. - Drop support for Python 3.8. - Allow using newer setuptools version. (`#333 `_) 7.2 (2024-11-28) ================ - Add preliminary support for Python 3.14a2, this means that ``.common.builtins.IByteString and .common.collections.IByteString`` are no longer available from this Python version onwards as Python 3.14 dropped ``collections.abc.ByteString``. 7.1.1 (2024-10-23) ================== - Fix segmentation faults in `weakrefobject.c` on Python 3.12 and 3.13. (`#323 `_) 7.1.0 (2024-10-10) ================== - Declare support for Python 3.13. - Fix segmentation faults on Python 3.13. (`#323 `_) 7.0.3 (2024-08-27) ================== - Fix `Assertion 'memb->type == T_PYSSIZET' failed.` for Python < 3.12. (`#319 `_) 7.0.2 (2024-08-26) ================== - Fix reference-counting bug in C module initialization (broken in 7.0). (`#316 `_) 7.0.1 (2024-08-06) ================== - Fix subclassability of ObjectSpecificationDescriptor (broken in 7.0). (`#312 `_)
Configuration Switches (platform-specific settings discarded)
PY313 OFF Build using Python 3.13 PY314 ON Build using Python 3.14
Package Dependencies by Type
Build (only) python314:dev:std
python-pip:single:v14
python-setuptools:single:v14
python-wheel:single:v14
python-build:single:v14
python-installer:single:v14
autoselect-python:single:std
Build and Runtime python314:primary:std
Download groups
main mirror://PYPI/z/zope.interface
Distribution File Information
51b10e6e8e238d719636a401f44f1e366146912407b58453936b781a19be19ec 254748 python-src/zope_interface-8.1.1.tar.gz
Ports that require python-zope.interface:v14
python-Twisted:v14 Asynchronous networking framework (3.14)