INNER CODE UNIT · Python
window
ljvmiranda921/sprites-as-a-service · backend/sprites/hashing.py:24
def window(seq, n=4):
it = iter(seq)
win = deque((next(it, None) for _ in range(n)), maxlen=n)
yield tuple(win)
append = win.append
for e in it:
append(e)
yield tuple(win)