Python port of the extended Node.js EventEmitter 2 approach providing namespaces, wildcards and TTL.
Project description
Python port of the extended Node.js EventEmitter 2 approach providing namespaces, wildcards and TTL.
Example
from pymitter import EventEmitter ee = EventEmitter() # decorator usage @ee.on("myevent") def handler1(arg): print "handler1 called with", arg # callback usage def handler2(arg): print "handler2 called with", arg ee.on("myotherevent", handler2) # emit ee.emit("myevent", "foo") # -> "handler1 called with foo" ee.emit("myotherevent", "bar") # -> "handler2 called with bar"
Source code and more info at https://github.com/riga/pymitter.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pymitter-0.2.1.tar.gz
(3.2 kB
view hashes)