From 2b6c9088c78d1aa944eeb969f678d644b8ef1180 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Sat, 20 Nov 2021 14:59:34 +0100 Subject: commands/envelope: refactor deriving headers to be edited Split the code into its own function. Make it properly case-insensitive. Apply either the blacklist or the whitelist setting, trying to apply both makes no sense. Enforce that either a blacklist or a whitelist is configured in the settings. --- alot/utils/collections.py | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 alot/utils/collections.py (limited to 'alot/utils/collections.py') 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)) -- cgit v1.2.3