├── .editorconfig ├── .github └── workflows │ ├── pre-commit.yml │ └── tests.yml ├── .gitignore ├── .manylinux-install.sh ├── .manylinux.sh ├── .meta.toml ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CHANGES.rst ├── CONTRIBUTING.md ├── COPYRIGHT.txt ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── benchmarks ├── .gitignore └── micro.py ├── docs ├── Makefile ├── README.rst ├── README.ru.rst ├── _static │ └── .gitignore ├── adapter.rst ├── adapter.ru.rst ├── api │ ├── adapters.rst │ ├── common.rst │ ├── components.rst │ ├── declarations.rst │ ├── index.rst │ ├── ro.rst │ └── specifications.rst ├── changes.rst ├── conf.py ├── foodforthought.rst ├── hacking.rst ├── human.rst ├── human.ru.rst ├── index.rst ├── make.bat ├── requirements.txt └── verify.rst ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src └── zope │ └── interface │ ├── __init__.py │ ├── _compat.py │ ├── _flatten.py │ ├── _zope_interface_coptimizations.c │ ├── adapter.py │ ├── advice.py │ ├── common │ ├── __init__.py │ ├── builtins.py │ ├── collections.py │ ├── idatetime.py │ ├── interfaces.py │ ├── io.py │ ├── mapping.py │ ├── numbers.py │ ├── sequence.py │ └── tests │ │ ├── __init__.py │ │ ├── basemapping.py │ │ ├── test_builtins.py │ │ ├── test_collections.py │ │ ├── test_idatetime.py │ │ ├── test_import_interfaces.py │ │ ├── test_io.py │ │ └── test_numbers.py │ ├── declarations.py │ ├── document.py │ ├── exceptions.py │ ├── interface.py │ ├── interfaces.py │ ├── registry.py │ ├── ro.py │ ├── tests │ ├── __init__.py │ ├── advisory_testing.py │ ├── dummy.py │ ├── idummy.py │ ├── m1.py │ ├── odd.py │ ├── test_adapter.py │ ├── test_advice.py │ ├── test_compile_flags.py │ ├── test_declarations.py │ ├── test_document.py │ ├── test_element.py │ ├── test_exceptions.py │ ├── test_interface.py │ ├── test_interfaces.py │ ├── test_odd_declarations.py │ ├── test_registry.py │ ├── test_ro.py │ ├── test_sorting.py │ └── test_verify.py │ └── verify.py └── tox.ini /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.gitignore -------------------------------------------------------------------------------- /.manylinux-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.manylinux-install.sh -------------------------------------------------------------------------------- /.manylinux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.manylinux.sh -------------------------------------------------------------------------------- /.meta.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.meta.toml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- 1 | Zope Foundation and Contributors -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/README.rst -------------------------------------------------------------------------------- /benchmarks/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | -------------------------------------------------------------------------------- /benchmarks/micro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/benchmarks/micro.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/README.rst -------------------------------------------------------------------------------- /docs/README.ru.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/README.ru.rst -------------------------------------------------------------------------------- /docs/_static/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/adapter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/adapter.rst -------------------------------------------------------------------------------- /docs/adapter.ru.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/adapter.ru.rst -------------------------------------------------------------------------------- /docs/api/adapters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/api/adapters.rst -------------------------------------------------------------------------------- /docs/api/common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/api/common.rst -------------------------------------------------------------------------------- /docs/api/components.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/api/components.rst -------------------------------------------------------------------------------- /docs/api/declarations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/api/declarations.rst -------------------------------------------------------------------------------- /docs/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/api/index.rst -------------------------------------------------------------------------------- /docs/api/ro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/api/ro.rst -------------------------------------------------------------------------------- /docs/api/specifications.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/api/specifications.rst -------------------------------------------------------------------------------- /docs/changes.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGES.rst 2 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/foodforthought.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/foodforthought.rst -------------------------------------------------------------------------------- /docs/hacking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/hacking.rst -------------------------------------------------------------------------------- /docs/human.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/human.rst -------------------------------------------------------------------------------- /docs/human.ru.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/human.ru.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/verify.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/docs/verify.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/setup.py -------------------------------------------------------------------------------- /src/zope/interface/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/__init__.py -------------------------------------------------------------------------------- /src/zope/interface/_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/_compat.py -------------------------------------------------------------------------------- /src/zope/interface/_flatten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/_flatten.py -------------------------------------------------------------------------------- /src/zope/interface/_zope_interface_coptimizations.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/_zope_interface_coptimizations.c -------------------------------------------------------------------------------- /src/zope/interface/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/adapter.py -------------------------------------------------------------------------------- /src/zope/interface/advice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/advice.py -------------------------------------------------------------------------------- /src/zope/interface/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/__init__.py -------------------------------------------------------------------------------- /src/zope/interface/common/builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/builtins.py -------------------------------------------------------------------------------- /src/zope/interface/common/collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/collections.py -------------------------------------------------------------------------------- /src/zope/interface/common/idatetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/idatetime.py -------------------------------------------------------------------------------- /src/zope/interface/common/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/interfaces.py -------------------------------------------------------------------------------- /src/zope/interface/common/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/io.py -------------------------------------------------------------------------------- /src/zope/interface/common/mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/mapping.py -------------------------------------------------------------------------------- /src/zope/interface/common/numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/numbers.py -------------------------------------------------------------------------------- /src/zope/interface/common/sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/sequence.py -------------------------------------------------------------------------------- /src/zope/interface/common/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/tests/__init__.py -------------------------------------------------------------------------------- /src/zope/interface/common/tests/basemapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/tests/basemapping.py -------------------------------------------------------------------------------- /src/zope/interface/common/tests/test_builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/tests/test_builtins.py -------------------------------------------------------------------------------- /src/zope/interface/common/tests/test_collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/tests/test_collections.py -------------------------------------------------------------------------------- /src/zope/interface/common/tests/test_idatetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/tests/test_idatetime.py -------------------------------------------------------------------------------- /src/zope/interface/common/tests/test_import_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/tests/test_import_interfaces.py -------------------------------------------------------------------------------- /src/zope/interface/common/tests/test_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/tests/test_io.py -------------------------------------------------------------------------------- /src/zope/interface/common/tests/test_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/common/tests/test_numbers.py -------------------------------------------------------------------------------- /src/zope/interface/declarations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/declarations.py -------------------------------------------------------------------------------- /src/zope/interface/document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/document.py -------------------------------------------------------------------------------- /src/zope/interface/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/exceptions.py -------------------------------------------------------------------------------- /src/zope/interface/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/interface.py -------------------------------------------------------------------------------- /src/zope/interface/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/interfaces.py -------------------------------------------------------------------------------- /src/zope/interface/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/registry.py -------------------------------------------------------------------------------- /src/zope/interface/ro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/ro.py -------------------------------------------------------------------------------- /src/zope/interface/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/__init__.py -------------------------------------------------------------------------------- /src/zope/interface/tests/advisory_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/advisory_testing.py -------------------------------------------------------------------------------- /src/zope/interface/tests/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/dummy.py -------------------------------------------------------------------------------- /src/zope/interface/tests/idummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/idummy.py -------------------------------------------------------------------------------- /src/zope/interface/tests/m1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/m1.py -------------------------------------------------------------------------------- /src/zope/interface/tests/odd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/odd.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_adapter.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_advice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_advice.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_compile_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_compile_flags.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_declarations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_declarations.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_document.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_element.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_exceptions.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_interface.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_interfaces.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_odd_declarations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_odd_declarations.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_registry.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_ro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_ro.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_sorting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_sorting.py -------------------------------------------------------------------------------- /src/zope/interface/tests/test_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/tests/test_verify.py -------------------------------------------------------------------------------- /src/zope/interface/verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/src/zope/interface/verify.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.interface/HEAD/tox.ini --------------------------------------------------------------------------------