Mercurial > hg > CommitWatcher
view commitwatcher/event.py @ 34:463dc92867df
commitwatcher/event.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sun, 13 Oct 2013 19:17:34 -0700 |
parents | 9a76064ea527 |
children | 798b747b65d6 |
line wrap: on
line source
""" event system for watching commits """ from abc import abstractmethod class EventHandler(object): """ABC for events""" def match(self, commit): """does this event trigger the handler?""" return True # abstractmethod class PathEventHandler(EventHandler): """events based on paths""" def match(self, commit): pass # TODO: move path handling -> commit object