python-zope.interface
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
=========
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 `_)
7.0 (2024-08-06)
================
- Enable heap-based types (PEP 384) for Python >= 3.11.
- Adopt multi-phase module initialization (PEP 489).
- Drop support for Python 3.7.
6.4.post2 (2024-05-24)
======================
- Publish missing Windows wheels, second attempt.
(`#295 `_)
6.4.post1 (2024-05-23)
======================
- Publish missing Windows wheels.
(`#295 `_)
6.4.post0 (2024-05-22)
======================
- The sdist of version 6.4 was uploaded to PyPI as
``zope_interface-6.4.tar.gz instead of zope.interface-6.4-py2.tar.gz
which cannot be installed by zc.buildout``. This release is a re-release
of version 6.4 with the correct sdist name.
(`#298 `_)
6.4 (2024-05-15)
|
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12
PY313 OFF Build using Python 3.13
Package Dependencies by Type
Download groups
main |
mirror://PYPI/z/zope.interface |
Distribution File Information
8b49f1a3d1ee4cdaf5b32d2e738362c7f5e40ac8b46dd7d1a65e82a4872728fe 252960 python-src/zope.interface-7.2.tar.gz
Ports that require python-zope.interface:v12