

def filter_travis(self, entry):
    'Only show the latest entry iif this entry is in a new state'
    fstate = (entry.filename + '.state')
    if os.path.isfile(fstate):
        with open(fstate) as fd:
            state = fd.read().strip()
    else:
        state = None
    if ('failed' in entry.summary):
        nstate = 'failed'
    else:
        nstate = 'success'
    with open(fstate, 'w') as fd:
        fd.write(nstate)
    if (state != nstate):
        build = self.title.split('#')[1]
        entry['title'] = 'Build #{0} {1}'.format(build, nstate)
        return True

dataset/ETHPy150Open gawel/irc3/examples/freenode_irc3.py FeedsHook.filter_travis/VarMisuse@125/180 `entry`->`self`