Skip to content

Instantly share code, notes, and snippets.

@RyanHope
Created September 23, 2012 23:03
Show Gist options
  • Save RyanHope/3773371 to your computer and use it in GitHub Desktop.
Save RyanHope/3773371 to your computer and use it in GitHub Desktop.
Pangler Test
from panglery import Pangler
class Dispatcher(Pangler):
def listen(self, event):
def decorator(target):
@self.subscribe(e=event)
def wrapper(*args, **kwargs):
return target(*args, **kwargs)
return wrapper
return decorator
class Listener(object):
d = Dispatcher()
@d.listen('foo')
def EventListener(self, pangler):
print (self, pangler, 'bar')
if __name__ == '__main__':
l = Listener()
l.d.trigger(e='foo')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment