diff options
author | Colin Watson <cjwatson@debian.org> | 2021-09-02 10:45:32 +0100 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2021-09-02 10:45:32 +0100 |
commit | e9eb5850ef85e0bb848940987c057e2653372019 (patch) | |
tree | eb372f7da4a0af477f9db4194f299f2954bd0831 | |
parent | 42571b5a89bea9e21005a91ad1f052dfc8a2dd47 (diff) | |
download | zope-interface-e9eb5850ef85e0bb848940987c057e2653372019.tar.gz |
Add some more entries to zope.interface.interfaces.__all__
`ComponentLookupError`, `Invalid`, `Registered`, and `Unregistered` are
all documented
(https://zopeinterface.readthedocs.io/en/latest/api/components.html), so
it seems odd not to list them in `__all__`. `ObjectEvent` isn't
documented there, but it seems reasonable to export it as a base class
for similar events.
-rw-r--r-- | CHANGES.rst | 2 | ||||
-rw-r--r-- | src/zope/interface/interfaces.py | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/CHANGES.rst b/CHANGES.rst index 6ce2b4d..3b4ce94 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -7,6 +7,8 @@ - Add missing Trove classifier showing support for Python 3.9. +- Add some more entries to ``zope.interface.interfaces.__all__``. + 5.4.0 (2021-04-15) ================== diff --git a/src/zope/interface/interfaces.py b/src/zope/interface/interfaces.py index 77bc3a0..2de22e7 100644 --- a/src/zope/interface/interfaces.py +++ b/src/zope/interface/interfaces.py @@ -20,6 +20,7 @@ from zope.interface.interface import Interface from zope.interface.declarations import implementer __all__ = [ + 'ComponentLookupError', 'IAdapterRegistration', 'IAdapterRegistry', 'IAttribute', @@ -32,6 +33,7 @@ __all__ = [ 'IInterface', 'IInterfaceDeclaration', 'IMethod', + 'Invalid', 'IObjectEvent', 'IRegistered', 'IRegistration', @@ -40,6 +42,9 @@ __all__ = [ 'ISubscriptionAdapterRegistration', 'IUnregistered', 'IUtilityRegistration', + 'ObjectEvent', + 'Registered', + 'Unregistered', ] # pylint:disable=inherit-non-class,no-method-argument,no-self-argument |