diff options
Diffstat (limited to 'service/pixelated/support/functional.py')
-rw-r--r-- | service/pixelated/support/functional.py | 6 |
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))] |