https://github.com/internetarchive/eventer
Eventer is a simple event dispatching library in Python
https://github.com/internetarchive/eventer
Last synced: 8 months ago
JSON representation
Eventer is a simple event dispatching library in Python
- Host: GitHub
- URL: https://github.com/internetarchive/eventer
- Owner: internetarchive
- License: gpl-3.0
- Created: 2011-06-01T05:56:45.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2021-10-18T12:46:45.000Z (about 4 years ago)
- Last Synced: 2024-05-08T23:16:20.543Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 4
- Watchers: 16
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Eventer
Eventer is a simple event dispatching library. It provides a simple API to
bind and trigger custom named events. Events do not have to be declared before
they are bound.
import eventer
def on_edit(page):
subject = page.path + " is edited"
sendmail(subject=subject)
eventer.bind("edit", on_edit)
eventer.trigger("edit", page)
The API is inspired by event handling in [jQuery][] and [backbone.js][].
[jQuery]: http://api.jquery.com/category/events/
[backbone.js]: http://documentcloud.github.com/backbone/#Events
## License
Eventer is licensed under GPL v3. See LICENSE file for details.