From: =?utf-8?q?Timo_R=C3=B6hling?= Date: Sun, 20 Feb 2022 20:12:28 +0100 Subject: Import abstract base classes from collections.abc --- twodict.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/twodict.py b/twodict.py index 824e539..efbd342 100644 --- a/twodict.py +++ b/twodict.py @@ -6,7 +6,7 @@ Attributes: """ import sys -import collections +import collections.abc __all__ = ["TwoWayOrderedDict"] @@ -22,7 +22,7 @@ _DEFAULT_OBJECT = object() ########## Custom views to mimic Python3 view objects ########## # See: https://docs.python.org/3/library/stdtypes.html#dict-views -class DictKeysView(collections.KeysView): +class DictKeysView(collections.abc.KeysView): def __init__(self, data): super(DictKeysView, self).__init__(data) @@ -35,7 +35,7 @@ class DictKeysView(collections.KeysView): return key in [key for key in self.__data] -class DictValuesView(collections.ValuesView): +class DictValuesView(collections.abc.ValuesView): def __init__(self, data): super(DictValuesView, self).__init__(data) @@ -48,7 +48,7 @@ class DictValuesView(collections.ValuesView): return value in [self.__data[key] for key in self.__data] -class DictItemsView(collections.ItemsView): +class DictItemsView(collections.abc.ItemsView): def __init__(self, data): super(DictItemsView, self).__init__(data)