summaryrefslogtreecommitdiffstats
path: root/bin/utils/itertools.py
blob: 790ea07a23fd7e819c1bf1386fde93c56d585053 (plain)
1
2
3
4
5
6
7
8
9
10
"""itertools appeared in Python 2.3 - this module mimicks it (partly)"""

from __future__ import generators

def cycle( sequence ):
    """Return a cyclic generator iterating over sequence"""
    while True:
        for element in sequence:
            yield element