All pastes #549609 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-06-08 05:32 UTC
rendered paste body
#!/usr/bin/python

from __future__ import generators


def lines(file):
    for line in file: yield line
    yield '\n'

def blocks(file):
    block = []
    for line in lines(file):
        if line.strip():
            block.append(line)
        elif block:
            yield ''.join(block).strip()
            block = []