[tor-commits] [ooni-probe/master] Function that will transform an object into a listiterable

isis at torproject.org isis at torproject.org
Sun Mar 10 01:57:01 UTC 2013


commit c5513ba318ed75a78f010ad32702d55d4e0516e6
Author: Arturo Filastò <art at fuffa.org>
Date:   Sat Jan 12 14:53:13 2013 +0100

    Function that will transform an object into a listiterable
    
    Will return the iterable if it's an iterable
---
 ooni/managers.py |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/ooni/managers.py b/ooni/managers.py
index ec47ca7..c4b4d2a 100644
--- a/ooni/managers.py
+++ b/ooni/managers.py
@@ -1,7 +1,16 @@
 import itertools
+from twisted.internet import defer
 
-from .ratelimiting import StaticRateLimiter
-from .measurements import Measurement, NetTest
+def makeIterable(item):
+    """
+    Takes as argument or an iterable and if it's not an iterable object then it
+    will return a listiterator.
+    """
+    try:
+        iterable = iter(item)
+    except TypeError:
+        iterable = iter([item])
+    return iterable
 
 class TaskManager(object):
     retries = 2





More information about the tor-commits mailing list