From 362040299d52a33a2cf61f0a6e1111ec70a5263b Mon Sep 17 00:00:00 2001 From: Duda Dornelles Date: Fri, 17 Oct 2014 14:36:13 +0200 Subject: better tests for getting all tags and filtering all tags. some fixes go together --- service/pixelated/support/functional.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'service/pixelated/support/functional.py') 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))] -- cgit v1.2.3