python events non-blocking
python basic events send non-blocking
pip install basicevents
Link pypi: https://pypi.python.org/pypi/basicevents
# recommeded check all examples from basicevents import subscribe, send @subscribe("pepito") def example(*args, **kwargs): print "recv signal, values:", args, kwargs # add to queue signals (non-blocking) send("pepito", 1, 2, 3, example="added queue") # create new thread for this request (non-blocking) send("pepito", 1, 2, 3, example="new thread", instant=True)
Only two functions!
@subscribe(name_event) With this decorator you can subscribe to all events that are sent to name_event.
send(name_event, *args, **kwargs) If caught in a parameter called instant in kwargs with True call is placed in a new thread.
- Note: Currently running as thread to allow sharing of memory, if you want an event to use more CPU (cores), you can run processes within the event.
- update documentation
- remove instant key in kwargs
- Added changelog
- Auto convert md to rst in setup.py
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size basicevents-0.1.4.tar.gz (2.5 kB)||File type Source||Python version None||Upload date||Hashes View hashes|