python events non-blocking
python basic events send non-blocking
pip install basicevents
# recommeded check all examples from basicevents import subscribe, send @subscribe("pepito") def example(*args, **kwargs): print "recv signal, values:", args, kwargs def bla_bla(): # much code # add to queue signals (non-blocking) send("pepito", 1, 2, 3, example="added queue") # create new thread for this request (non-blocking) not removing key instant send("pepito", 1, 2, 3, example="new thread", instant=True) bla_bla()
Only two functions!
@subscribe() With this decorator you can subscribe to all events that are sent to
send(, *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.
- 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.3.tar.gz (2.5 kB)||File type Source||Python version None||Upload date||Hashes View hashes|