############################################################################### # Description ############################################################################### # Enforce latest record ############################################################################### # Public functions ############################################################################### def latest(stream, latest): for record in stream: if record['record_type']=="event": if record['id'] > latest: break else: yield record else: yield record