server/utils.py
changeset 9467 ad66d7b3fd48
parent 9167 c05652b108ce
child 9468 39b7a91a3f4c
--- a/server/utils.py	Wed Jan 22 15:50:03 2014 +0100
+++ b/server/utils.py	Mon Jul 01 16:13:17 2013 +0200
@@ -72,24 +72,6 @@
     # wrong password
     return ''
 
-def cartesian_product(seqin):
-    """returns a generator which returns the cartesian product of `seqin`
-
-    for more details, see :
-    http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/302478
-    """
-    def rloop(seqin, comb):
-        """recursive looping function"""
-        if seqin:                   # any more sequences to process?
-            for item in seqin[0]:
-                newcomb = comb + [item] # add next item to current combination
-                # call rloop w/ remaining seqs, newcomb
-                for item in rloop(seqin[1:], newcomb):
-                    yield item          # seqs and newcomb
-        else:                           # processing last sequence
-            yield comb                  # comb finished, add to list
-    return rloop(seqin, [])
-
 
 def eschema_eid(session, eschema):
     """get eid of the CWEType entity for the given yams type. You should use