aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/zope.interface/py3/zope/interface/common/collections.py
diff options
context:
space:
mode:
authorMaxim Yurchuk <maxim-yurchuk@ydb.tech>2024-12-14 10:12:08 +0000
committerGitHub <noreply@github.com>2024-12-14 10:12:08 +0000
commit05790a616375bf3dd50f64989b40bc4833b9aa42 (patch)
treedd4033454262eaa0409f005737624df4398a19f2 /contrib/python/zope.interface/py3/zope/interface/common/collections.py
parentcd6e4b48262b4430d1e357aa384f65758cf66f57 (diff)
parent343a8a39750604e3ef349ae3f479dbbeb04a3c7d (diff)
downloadydb-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.py16
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):