From e8d7d1f4d10c876cda68ac825cbd218aa6bd9780 Mon Sep 17 00:00:00 2001 From: Andrey Golovizin Date: Wed, 13 Aug 2014 15:19:44 +0200 Subject: [PATCH] Add utils.collect_iterable decorator. --- pixelocr/utils.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pixelocr/utils.py b/pixelocr/utils.py index e7912d0..c1fc320 100644 --- a/pixelocr/utils.py +++ b/pixelocr/utils.py @@ -29,3 +29,10 @@ def cached_property(fun): ret = self._cache[fun] = fun(self) return ret return property(get) + + +def collect_iterable(func): + @functools.wraps(func) + def collect(*args, **kwargs): + return list(func(*args, **kwargs)) + return collect