summaryrefslogtreecommitdiff
path: root/alot/utils/collections.py
diff options
context:
space:
mode:
Diffstat (limited to 'alot/utils/collections.py')
-rw-r--r--alot/utils/collections.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/alot/utils/collections.py b/alot/utils/collections.py
deleted file mode 100644
index acde56ce..00000000
--- a/alot/utils/collections.py
+++ /dev/null
@@ -1,29 +0,0 @@
-# This file is released under the GNU GPL, version 3 or a later revision.
-# For further details see the COPYING file
-
-from collections.abc import Set
-
-# for backward compatibility with Python <3.7
-from collections import OrderedDict
-
-
-class OrderedSet(Set):
- """
- Ordered collection of distinct hashable objects.
- Taken from https://stackoverflow.com/a/10006674
- """
-
- def __init__(self, iterable=()):
- self.d = OrderedDict.fromkeys(iterable)
-
- def __len__(self):
- return len(self.d)
-
- def __contains__(self, element):
- return element in self.d
-
- def __iter__(self):
- return iter(self.d)
-
- def __repr__(self):
- return str(list(self))