Go to file
Dieter Maurer 31dba21fd8
Merge pull request #274 from zopefoundation/document_Provides_signature
improve `declarations.Provides` documentation
2023-09-07 10:04:43 +02:00
.github/workflows Add preliminary support for Python 3.12b2 (#272) 2023-06-23 07:54:47 +02:00
benchmarks More micro benchmarks. 2020-04-02 10:35:51 -05:00
docs Fix building of the docs for non-final versions. 2023-04-13 08:23:33 +02:00
src/zope improve `declarations.Provides` documentation; especially document the correct signature 2023-08-24 07:36:14 +02:00
.coveragerc Configure with meta/config. (#243) 2021-06-02 14:35:12 +02:00
.editorconfig Add support for Python 3.10 (#250) 2022-01-24 13:03:51 +01:00
.gitignore Fix PyPy2 run on GHA. 2022-07-07 09:06:38 +02:00
.manylinux-install.sh Add preliminary support for Python 3.12a5. (#268) 2023-03-06 08:03:37 +01:00
.manylinux.sh Add support for Python 3.10 (#250) 2022-01-24 13:03:51 +01:00
.meta.toml Add preliminary support for Python 3.12b2 (#272) 2023-06-23 07:54:47 +02:00
CHANGES.rst Add preliminary support for Python 3.12b2 (#272) 2023-06-23 07:54:47 +02:00
CONTRIBUTING.md Fix PyPy2 run on GHA. 2022-07-07 09:06:38 +02:00
COPYRIGHT.txt Comply with repository policy. 2010-04-06 02:59:44 +00:00
LICENSE.txt Comply with repository policy. 2010-04-06 02:59:44 +00:00
MANIFEST.in Fix PyPy2 run on GHA. 2022-07-07 09:06:38 +02:00
README.rst First pass at github actions. 2021-02-26 08:43:43 -06:00
appveyor.yml Add preliminary support for Python 3.12a5. (#268) 2023-03-06 08:03:37 +01:00
build.cmd Appveyor: 64-bit builds and wheels 2015-12-14 09:39:10 +02:00
buildout.cfg Merge from LP branch. 2012-03-26 20:56:58 +00:00
rtd.txt Make rtd.txt install the checked out code, not the version from PyPI. [skip ci] 2018-07-19 13:33:38 -05:00
setup.cfg Add preliminary support for Python 3.12b2 (#272) 2023-06-23 07:54:47 +02:00
setup.py Back to development: 6.1 2023-04-13 08:24:31 +02:00
tox.ini Add preliminary support for Python 3.12a5. (#268) 2023-03-06 08:03:37 +01:00

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/