import reader import writer import bucket def main(): r = reader.Reader(reader.StdinReader()) r = reader.Reader(reader.RandomReader()) w = writer.Writer() bkt = bucket.Bucket() for line in r.read(): latest_bkt = bucket.Bucket() if latest_bkt.name != bkt.name: picked = bkt.pick_n(2) w.write(picked) bkt = latest_bkt bkt.push(line) if __name__ == "__main__": main()