summaryrefslogtreecommitdiffstats
path: root/unit_trace/earliest.py
blob: 03e08d773a3a3c4ba0643805d6aeb922d4566358 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
###############################################################################
# Description
###############################################################################

# Enforce earliest record

###############################################################################
# Public functions
###############################################################################

def earliest(stream, earliest):
    for record in stream:
        if record.record_type=="event":
            if record.id < earliest:
                pass
            else:
                yield record
                break
        else:
            yield record
    for record in stream:
        yield record