You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Michael Howitz a07c82b781 Update to Python 3.11.0b4. 1 week ago
.github/workflows Update to Python 3.11.0b4. 1 week ago
benchmarks More micro benchmarks. 2 years ago
docs Fix typos (#251) 7 months ago
src/zope Fix tests for PyPy3. 5 months ago
.coveragerc Configure with meta/config. (#243) 1 year ago
.editorconfig Add support for Python 3.10 (#250) 7 months ago
.gitignore Fix PyPy2 run on GHA. 1 month ago
.manylinux-install.sh Update to Python 3.11.0b4. 1 week ago
.manylinux.sh Add support for Python 3.10 (#250) 7 months ago
.meta.toml Update to Python 3.11.0b4. 1 week ago
CHANGES.rst Update to Python 3.11.0b4. 1 week ago
CONTRIBUTING.md Fix PyPy2 run on GHA. 1 month ago
COPYRIGHT.txt Comply with repository policy. 13 years ago
LICENSE.txt Comply with repository policy. 13 years ago
MANIFEST.in Fix PyPy2 run on GHA. 1 month ago
README.rst First pass at github actions. 1 year ago
appveyor.yml Fix PyPy2 run on GHA. 1 month ago
build.cmd Appveyor: 64-bit builds and wheels 7 years ago
buildout.cfg Merge from LP branch. 11 years ago
rtd.txt Make rtd.txt install the checked out code, not the version from PyPI. [skip ci] 4 years ago
setup.cfg Fix PyPy2 run on GHA. 1 month ago
setup.py Add support for Python 3.10 (#250) 7 months ago
tox.ini Update to Python 3.11.0b4. 1 week ago

README.rst

zope.interface

Latest Version

Supported Python versions

image

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.

For detailed documentation, please see https://zopeinterface.readthedocs.io/en/latest/