[Checkins] [zopefoundation/zope.interface] e819c7: Add z.i.common.collections to parallel the collect...
Jason Madden
noreply at github.com
Mon Feb 17 14:03:11 CET 2020
Branch: refs/heads/issue138
Home: https://github.com/zopefoundation/zope.interface
Commit: e819c75e609781848d0ba3c7301b352e0cb93d88
https://github.com/zopefoundation/zope.interface/commit/e819c75e609781848d0ba3c7301b352e0cb93d88
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M docs/api/common.rst
M src/zope/interface/common/__init__.py
A src/zope/interface/common/collections.py
A src/zope/interface/common/tests/test_collections.py
Log Message:
-----------
Add z.i.common.collections to parallel the collections.abc classes.
Register implemented standard library types on import.
Derive the interface methods and documentation from the ABC automatically. I hope to use this for numbers too.
Part of #138
Commit: 653e24f53650810bb6a8ff401477e0e03ab84aa0
https://github.com/zopefoundation/zope.interface/commit/653e24f53650810bb6a8ff401477e0e03ab84aa0
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M src/zope/interface/common/__init__.py
M src/zope/interface/common/collections.py
M src/zope/interface/common/tests/test_collections.py
Log Message:
-----------
Add collections.IByteString and refactor to avoid one-to-one assumption about ABCs and builtins.
bytearray turns out to violate that.
Commit: 5cda166377889ad1603832f28f75b02ef335f28e
https://github.com/zopefoundation/zope.interface/commit/5cda166377889ad1603832f28f75b02ef335f28e
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M docs/api/common.rst
M src/zope/interface/common/collections.py
A src/zope/interface/common/numbers.py
M src/zope/interface/common/tests/__init__.py
M src/zope/interface/common/tests/test_collections.py
A src/zope/interface/common/tests/test_numbers.py
Log Message:
-----------
Add numbers ABC interfaces.
Commit: a061c2d726a287fb012d1262fcf4bfe14ab134a8
https://github.com/zopefoundation/zope.interface/commit/a061c2d726a287fb012d1262fcf4bfe14ab134a8
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M docs/api/common.rst
M src/zope/interface/common/__init__.py
A src/zope/interface/common/builtins.py
M src/zope/interface/common/collections.py
A src/zope/interface/common/io.py
M src/zope/interface/common/tests/__init__.py
A src/zope/interface/common/tests/test_builtins.py
M src/zope/interface/common/tests/test_collections.py
A src/zope/interface/common/tests/test_io.py
M src/zope/interface/common/tests/test_numbers.py
Log Message:
-----------
Add interfaces for builtins and the io ABCs.
Commit: e9f7c53b66723cb624b8902a646d4472a645dae6
https://github.com/zopefoundation/zope.interface/commit/e9f7c53b66723cb624b8902a646d4472a645dae6
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M src/zope/interface/common/__init__.py
M src/zope/interface/common/tests/__init__.py
M src/zope/interface/common/tests/test_collections.py
M src/zope/interface/common/tests/test_io.py
M src/zope/interface/tests/test_verify.py
Log Message:
-----------
Find more concrete classes that are registered.
Commit: 4faeef1fe809cc818027f3402e65f9e1e1ce0c58
https://github.com/zopefoundation/zope.interface/commit/4faeef1fe809cc818027f3402e65f9e1e1ce0c58
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M src/zope/interface/common/tests/test_io.py
Log Message:
-----------
Do not test _WindowsConsoleIO
Commit: d088fd500d8aa03a7629c9a700685bf41c9dbf19
https://github.com/zopefoundation/zope.interface/commit/d088fd500d8aa03a7629c9a700685bf41c9dbf19
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M CHANGES.rst
M docs/api/common.rst
M src/zope/interface/common/__init__.py
M src/zope/interface/common/builtins.py
M src/zope/interface/common/collections.py
M src/zope/interface/common/mapping.py
M src/zope/interface/common/sequence.py
M src/zope/interface/common/tests/test_builtins.py
M src/zope/interface/common/tests/test_collections.py
Log Message:
-----------
Update documentation and clarify the relationship of the older mapping and sequence interfaces.
Commit: 2b49157e3e23c27329f85ee6397f4438d83b602a
https://github.com/zopefoundation/zope.interface/commit/2b49157e3e23c27329f85ee6397f4438d83b602a
Author: Jason Madden <jamadden at gmail.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M src/zope/interface/common/__init__.py
M src/zope/interface/common/io.py
M src/zope/interface/common/numbers.py
M src/zope/interface/common/tests/__init__.py
M src/zope/interface/common/tests/test_builtins.py
Log Message:
-----------
Cleanups per review.
Compare: https://github.com/zopefoundation/zope.interface/compare/079f96cdfa82...2b49157e3e23
More information about the checkins
mailing list