summaryrefslogtreecommitdiff
path: root/service/pixelated/support/functional.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/support/functional.py')
-rw-r--r--service/pixelated/support/functional.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/service/pixelated/support/functional.py b/service/pixelated/support/functional.py
index e779f5bc..8d258635 100644
--- a/service/pixelated/support/functional.py
+++ b/service/pixelated/support/functional.py
@@ -18,3 +18,9 @@ from itertools import chain
def flatten(_list):
return list(chain.from_iterable(_list))
+
+
+def unique(_list):
+ seen = set()
+ seen_add = seen.add
+ return [ x for x in _list if not (x in seen or seen_add(x))]