Port variant | v12 |
Summary | Interfaces for Python (3.12) |
Package version | 6.3 |
Homepage | https://github.com/zopefoundation/zope.interface |
Keywords | python |
Maintainer | Python Automaton |
License | Not yet specified |
Other variants | v11 |
Ravenports | Buildsheet | History |
Ravensource | Port Directory | History |
Last modified | 16 APR 2024, 20:54:52 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
=========
6.3 (2024-04-12)
================
- Add preliminary support for Python 3.13 as of 3.13a6.
6.2 (2024-02-16)
================
- Add preliminary support for Python 3.13 as of 3.13a3.
- Add support to use the pipe (``|``) syntax for ``typing.Union``.
(`#280 |
Build (only) |
python312:dev:standard python-setuptools:single:v12 autoselect-python:single:standard |
Build and Runtime |
python-setuptools:single:v12 python312:primary:standard |
main | mirror://PYPI/z/zope.interface |
python-Twisted:v12 | Asynchronous networking framework (3.12) |