Port variant | v13 |
Summary | Interfaces for Python (3.13) |
BROKEN | |
Package version | 7.2 |
Homepage | https://github.com/zopefoundation/zope.interface |
Keywords | python |
Maintainer | Python Automaton |
License | Not yet specified |
Other variants | v12 |
Ravenports | Buildsheet | History |
Ravensource | Port Directory | History |
Last modified | 02 DEC 2024, 22:03:23 UTC |
Port created | 28 FEB 2021, 16:29:36 UTC |
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 |
Build (only) |
python313:dev:std python-setuptools:single:v13 autoselect-python:single:std |
Build and Runtime |
python-setuptools:single:v13 python313:primary:std |
main | mirror://PYPI/z/zope.interface |
python-Twisted:v13 | Asynchronous networking framework (3.13) |