[Checkins] [zopefoundation/zope.interface] c4805d: Add __all__ to all modules.

Jason Madden noreply at github.com
Thu Feb 6 12:37:53 CET 2020


  Branch: refs/heads/master
  Home:   https://github.com/zopefoundation/zope.interface
  Commit: c4805da768863207b5dd182b3c0dd2aacc7be92f
      https://github.com/zopefoundation/zope.interface/commit/c4805da768863207b5dd182b3c0dd2aacc7be92f
  Author: Jason Madden <jamadden at gmail.com>
  Date:   2020-02-05 (Wed, 05 Feb 2020)

  Changed paths:
    M CHANGES.rst
    M src/zope/interface/adapter.py
    M src/zope/interface/advice.py
    M src/zope/interface/declarations.py
    M src/zope/interface/document.py
    M src/zope/interface/exceptions.py
    M src/zope/interface/interface.py
    M src/zope/interface/interfaces.py
    M src/zope/interface/registry.py
    M src/zope/interface/ro.py
    M src/zope/interface/verify.py

  Log Message:
  -----------
  Add __all__ to all modules.

Fixes #153

The items that went in each ``__all__`` are based on what is
documented:

 $ rg --no-filename 'import' docs/ -trst | tr -s "[:blank:]" | sort | uniq | grep zope
 >>> from pprint import pprint
 >>> from zope.interface import *
 >>> from zope.interface import Interface
 >>> from zope.interface import Interface, Attribute, implementer
 >>> from zope.interface import alsoProvides
 >>> from zope.interface import classImplements
 >>> from zope.interface import classImplementsOnly
 >>> from zope.interface import directlyProvidedBy
 >>> from zope.interface import directlyProvides
 >>> from zope.interface import implementedBy
 >>> from zope.interface import implementer
 >>> from zope.interface import implementer_only
 >>> from zope.interface import noLongerProvides
 >>> from zope.interface import providedBy
 >>> from zope.interface import provider
 >>> from zope.interface.adapter import AdapterRegistry
 >>> from zope.interface.declarations import Declaration
 >>> from zope.interface.declarations import InstanceDeclarations
 >>> from zope.interface.declarations import ProvidesClass
 >>> from zope.interface.declarations import named
 >>> from zope.interface.exceptions import BrokenImplementation
 >>> from zope.interface.exceptions import Invalid
 >>> from zope.interface.interface import Specification
 >>> from zope.interface.interface import adapter_hooks
 >>> from zope.interface.verify import verifyObject
 >>> import gc
 >>> import zope.interface

And also some personal judgement about what the public API is that I'm
more than happy to have reviewed.


  Commit: 865c569bbe44305ea0cdb3a2d32e99c4aad74d14
      https://github.com/zopefoundation/zope.interface/commit/865c569bbe44305ea0cdb3a2d32e99c4aad74d14
  Author: Jason Madden <jamadden at gmail.com>
  Date:   2020-02-06 (Thu, 06 Feb 2020)

  Changed paths:
    M CHANGES.rst

  Log Message:
  -----------
  Correct extra underscore.


  Commit: 0048a56bac299db7c78a9c8e52c5928e4ec06f38
      https://github.com/zopefoundation/zope.interface/commit/0048a56bac299db7c78a9c8e52c5928e4ec06f38
  Author: Jason Madden <jamadden at gmail.com>
  Date:   2020-02-06 (Thu, 06 Feb 2020)

  Changed paths:
    M CHANGES.rst
    M src/zope/interface/adapter.py
    M src/zope/interface/advice.py
    M src/zope/interface/declarations.py
    M src/zope/interface/document.py
    M src/zope/interface/exceptions.py
    M src/zope/interface/interface.py
    M src/zope/interface/interfaces.py
    M src/zope/interface/registry.py
    M src/zope/interface/ro.py
    M src/zope/interface/verify.py

  Log Message:
  -----------
  Merge pull request #169 from zopefoundation/issue153

Add __all__ to all modules.


Compare: https://github.com/zopefoundation/zope.interface/compare/79be400cc9a5...0048a56bac29


More information about the checkins mailing list