aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/zope.interface/py3/zope/interface/common/mapping.py
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2024-08-28 17:49:28 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2024-08-28 17:58:46 +0300
commit05f1a7bca5400633bcb52b58affe23880df1fd0e (patch)
tree87744c3c5cb786fddbe15004779b941988a0b7d7 /contrib/python/zope.interface/py3/zope/interface/common/mapping.py
parentdc1a94ab8d6985d2dcf888fa1881e7b80f7042b1 (diff)
downloadydb-05f1a7bca5400633bcb52b58affe23880df1fd0e.tar.gz
Intermediate changes
Diffstat (limited to 'contrib/python/zope.interface/py3/zope/interface/common/mapping.py')
-rw-r--r--contrib/python/zope.interface/py3/zope/interface/common/mapping.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/contrib/python/zope.interface/py3/zope/interface/common/mapping.py b/contrib/python/zope.interface/py3/zope/interface/common/mapping.py
index eb9a2900b7..d8ea074826 100644
--- a/contrib/python/zope.interface/py3/zope/interface/common/mapping.py
+++ b/contrib/python/zope.interface/py3/zope/interface/common/mapping.py
@@ -96,9 +96,11 @@ class IEnumerableMapping(collections.ISized, IReadMapping):
"""Return the items of the mapping object.
"""
+
class IMapping(IWriteMapping, IEnumerableMapping):
''' Simple mapping interface '''
+
class IIterableMapping(IEnumerableMapping):
"""A mapping that has distinct methods for iterating
without copying.
@@ -115,6 +117,7 @@ class IClonableMapping(Interface):
def copy():
"return copy of dict"
+
class IExtendedReadMapping(IIterableMapping):
"""
Something with a particular method equivalent to ``__contains__``.
@@ -154,9 +157,14 @@ class IExtendedWriteMapping(IWriteMapping):
"""remove and return some (key, value) pair as a
2-tuple; but raise KeyError if mapping is empty"""
+
class IFullMapping(
- collections.IMutableMapping,
- IExtendedReadMapping, IExtendedWriteMapping, IClonableMapping, IMapping,):
+ collections.IMutableMapping,
+ IExtendedReadMapping,
+ IExtendedWriteMapping,
+ IClonableMapping,
+ IMapping,
+):
"""
Full mapping interface.