├── .editorconfig ├── .github └── workflows │ ├── pre-commit.yml │ └── tests.yml ├── .gitignore ├── .meta.toml ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CHANGES.rst ├── CONTRIBUTING.md ├── COPYRIGHT.txt ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── _static │ └── .gitignore ├── api.rst ├── api │ ├── adapter.rst │ ├── factory.rst │ ├── hooks.rst │ ├── interface.rst │ ├── interfaces.rst │ ├── module.rst │ ├── persistent.rst │ ├── security.rst │ ├── sitemanager.rst │ └── utility.rst ├── changelog.rst ├── conf.py ├── configure.rst ├── event.rst ├── factory.rst ├── hacking.rst ├── hooks.rst ├── index.rst ├── make.bat ├── narr.rst ├── persistentregistry.rst ├── requirements.txt ├── socketexample.rst ├── testlayer.rst └── zcml.rst ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src └── zope │ └── component │ ├── __init__.py │ ├── _api.py │ ├── _compat.py │ ├── _declaration.py │ ├── configure.zcml │ ├── event.py │ ├── eventtesting.py │ ├── factory.py │ ├── globalregistry.py │ ├── hooks.py │ ├── interface.py │ ├── interfaces.py │ ├── meta.zcml │ ├── persistentregistry.py │ ├── registry.py │ ├── security.py │ ├── standalonetests.py │ ├── testfiles │ ├── adapter.py │ ├── components.py │ ├── testlayer.zcml │ └── views.py │ ├── testing.py │ ├── testlayer.py │ ├── tests │ ├── __init__.py │ ├── examples.py │ ├── test___init__.py │ ├── test__api.py │ ├── test__declaration.py │ ├── test_event.py │ ├── test_factory.py │ ├── test_globalregistry.py │ ├── test_hooks.py │ ├── test_interface.py │ ├── test_interfaces.py │ ├── test_persistentregistry.py │ ├── test_registry.py │ ├── test_security.py │ ├── test_standalone.py │ └── test_zcml.py │ └── zcml.py └── tox.ini /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/.gitignore -------------------------------------------------------------------------------- /.meta.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/.meta.toml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- 1 | Zope Foundation and Contributors -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/api/adapter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/adapter.rst -------------------------------------------------------------------------------- /docs/api/factory.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/factory.rst -------------------------------------------------------------------------------- /docs/api/hooks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/hooks.rst -------------------------------------------------------------------------------- /docs/api/interface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/interface.rst -------------------------------------------------------------------------------- /docs/api/interfaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/interfaces.rst -------------------------------------------------------------------------------- /docs/api/module.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/module.rst -------------------------------------------------------------------------------- /docs/api/persistent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/persistent.rst -------------------------------------------------------------------------------- /docs/api/security.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/security.rst -------------------------------------------------------------------------------- /docs/api/sitemanager.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/sitemanager.rst -------------------------------------------------------------------------------- /docs/api/utility.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/api/utility.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGES.rst 2 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/configure.rst -------------------------------------------------------------------------------- /docs/event.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/event.rst -------------------------------------------------------------------------------- /docs/factory.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/factory.rst -------------------------------------------------------------------------------- /docs/hacking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/hacking.rst -------------------------------------------------------------------------------- /docs/hooks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/hooks.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/narr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/narr.rst -------------------------------------------------------------------------------- /docs/persistentregistry.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/persistentregistry.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/socketexample.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/socketexample.rst -------------------------------------------------------------------------------- /docs/testlayer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/testlayer.rst -------------------------------------------------------------------------------- /docs/zcml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/docs/zcml.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/setup.py -------------------------------------------------------------------------------- /src/zope/component/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/__init__.py -------------------------------------------------------------------------------- /src/zope/component/_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/_api.py -------------------------------------------------------------------------------- /src/zope/component/_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/_compat.py -------------------------------------------------------------------------------- /src/zope/component/_declaration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/_declaration.py -------------------------------------------------------------------------------- /src/zope/component/configure.zcml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/configure.zcml -------------------------------------------------------------------------------- /src/zope/component/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/event.py -------------------------------------------------------------------------------- /src/zope/component/eventtesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/eventtesting.py -------------------------------------------------------------------------------- /src/zope/component/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/factory.py -------------------------------------------------------------------------------- /src/zope/component/globalregistry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/globalregistry.py -------------------------------------------------------------------------------- /src/zope/component/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/hooks.py -------------------------------------------------------------------------------- /src/zope/component/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/interface.py -------------------------------------------------------------------------------- /src/zope/component/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/interfaces.py -------------------------------------------------------------------------------- /src/zope/component/meta.zcml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/meta.zcml -------------------------------------------------------------------------------- /src/zope/component/persistentregistry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/persistentregistry.py -------------------------------------------------------------------------------- /src/zope/component/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/registry.py -------------------------------------------------------------------------------- /src/zope/component/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/security.py -------------------------------------------------------------------------------- /src/zope/component/standalonetests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/standalonetests.py -------------------------------------------------------------------------------- /src/zope/component/testfiles/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/testfiles/adapter.py -------------------------------------------------------------------------------- /src/zope/component/testfiles/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/testfiles/components.py -------------------------------------------------------------------------------- /src/zope/component/testfiles/testlayer.zcml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/testfiles/testlayer.zcml -------------------------------------------------------------------------------- /src/zope/component/testfiles/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/testfiles/views.py -------------------------------------------------------------------------------- /src/zope/component/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/testing.py -------------------------------------------------------------------------------- /src/zope/component/testlayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/testlayer.py -------------------------------------------------------------------------------- /src/zope/component/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/__init__.py -------------------------------------------------------------------------------- /src/zope/component/tests/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/examples.py -------------------------------------------------------------------------------- /src/zope/component/tests/test___init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test___init__.py -------------------------------------------------------------------------------- /src/zope/component/tests/test__api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test__api.py -------------------------------------------------------------------------------- /src/zope/component/tests/test__declaration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test__declaration.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_event.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_factory.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_globalregistry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_globalregistry.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_hooks.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_interface.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_interfaces.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_persistentregistry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_persistentregistry.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_registry.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_security.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_standalone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_standalone.py -------------------------------------------------------------------------------- /src/zope/component/tests/test_zcml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/tests/test_zcml.py -------------------------------------------------------------------------------- /src/zope/component/zcml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/src/zope/component/zcml.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zopefoundation/zope.component/HEAD/tox.ini --------------------------------------------------------------------------------