python events non-blocking
Project description
BasicEvents
python basic events send non-blocking
Install
pip install basicevents
Example
# 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()
Documentation functions
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.
CHANGELOG
0.1.3 (2015-08-12)
Added changelog
Auto convert md to rst in setup.py
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
basicevents-0.1.3.tar.gz
(2.5 kB
view hashes)