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.
 
 
Jason Madden 023f1d5c83
Preparing release 5.0.1
3 years ago
benchmarks Update comments and add a test for more coverage. 3 years ago
docs Ensure Interface is the last item in the __sro__. 3 years ago
src/zope Make the RO for InterfaceClass consistent and fix handling of the STRICT_IRO env variable. 3 years ago
.coveragerc Fix coverage. 4 years ago
.gitignore Update comments and add a test for more coverage. 3 years ago
.manylinux-install.sh Always build manylinux wheels 3 years ago
.manylinux.sh Always build manylinux wheels 3 years ago
.travis.yml Make the RO for InterfaceClass consistent and fix handling of the STRICT_IRO env variable. 3 years ago
CHANGES.rst Preparing release 5.0.1 3 years ago
COPYRIGHT.txt Comply with repository policy. 13 years ago
LICENSE.txt Comply with repository policy. 13 years ago
MANIFEST.in Move Interface hashing and comparison to C; 2.5 to 15x speedup in micro benchmarks 3 years ago
README.rst Test PURE_PYTHON at runtime. 3 years ago
appveyor.yml Use C3 (mostly) to compute IRO. 3 years ago
bootstrap.py update bootstrap.py 7 years 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 Ask zest.releaser not to upload wheels 3 years ago
setup.py Preparing release 5.0.1 3 years ago
tox.ini Make the RO for InterfaceClass consistent and fix handling of the STRICT_IRO env variable. 3 years 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/