[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