Metadata-Version: 1.1
Name: basicevents
Version: 0.1.2
Summary: python events non-blocking
Home-page: https://github.com/kianxineki/basicevents
Author: Alberto Galera Jimenez
Author-email: galerajimenez@gmail.com
License: GPL
Description: # BasicEvents
        python basic events send non-blocking
        
        ## Install
        pip install basicevents
        
        ## Example
        
        ```python
        # 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(<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.
        
        
Keywords: basicevents
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
