diff options
author | Maxim Yurchuk <maxim-yurchuk@ydb.tech> | 2024-12-14 10:12:08 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-14 10:12:08 +0000 |
commit | 05790a616375bf3dd50f64989b40bc4833b9aa42 (patch) | |
tree | dd4033454262eaa0409f005737624df4398a19f2 /contrib/python/zope.interface/py3/zope/interface/common/collections.py | |
parent | cd6e4b48262b4430d1e357aa384f65758cf66f57 (diff) | |
parent | 343a8a39750604e3ef349ae3f479dbbeb04a3c7d (diff) | |
download | ydb-05790a616375bf3dd50f64989b40bc4833b9aa42.tar.gz |
Merge pull request #12602 from ydb-platform/mergelibs-241213-1023
Library import 241213-1023
Diffstat (limited to 'contrib/python/zope.interface/py3/zope/interface/common/collections.py')
-rw-r--r-- | contrib/python/zope.interface/py3/zope/interface/common/collections.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/contrib/python/zope.interface/py3/zope/interface/common/collections.py b/contrib/python/zope.interface/py3/zope/interface/common/collections.py index 543266d9cf3..defa8a15b94 100644 --- a/contrib/python/zope.interface/py3/zope/interface/common/collections.py +++ b/contrib/python/zope.interface/py3/zope/interface/common/collections.py @@ -38,6 +38,7 @@ from collections import UserList from collections import UserString from collections import abc +from zope.interface._compat import PY313_OR_OLDER from zope.interface.common import ABCInterface from zope.interface.common import optional @@ -190,13 +191,14 @@ class IMutableSequence(ISequence): extra_classes = (UserList,) -class IByteString(ISequence): - """ - This unifies `bytes` and `bytearray`. - """ - abc = _new_in_ver( - 'ByteString', True, (ISequence.getABC(),), (bytes, bytearray), - ) +if PY313_OR_OLDER: + class IByteString(ISequence): + """ + This unifies `bytes` and `bytearray`. + """ + abc = _new_in_ver( + 'ByteString', True, (ISequence.getABC(),), (bytes, bytearray), + ) class ISet(ICollection): |