Metadata-Version: 1.0
Name: circuits
Version: 1.1.1
Summary: Event framework with a Component architecture
Home-page: http://trac.shortcircuit.net.au/circuits/
Author: James Mills
Author-email: James Mills, prologic at shortcircuit dot net dot au
License: MIT
Download-URL: http://trac.softcircuit.com.au/circuits/downloads/circuits-1.1.1.tar.gz
Description: A Lightweight, Event driven Framework with a strong Component Architecture.
        
        Components communicate with one another by propagating Events on Channels
        throughout the System. Each Component has a set of Event Handlers that
        can listen for or filter Events on one or more Channels. Components react to Events and in turn expose further Events into the System. Each Component
        is capable of managing it's own Events as well as those of other Components.
        Complex directed graph structures can be created with Component Registrations,
        this gives a level of hierarchy and separation of concern.
        
        Example:
        >>> from time import sleep
        >>> from circuits import Event, Component
        >>>
        >>> class App(Component):
        ...   def hello(self):
        ...      print "Hello World!"
        >>> app = App()
        >>> app.start()
        >>> app.push(Event(), "hello")
        >>> sleep(1)
        Hello World!
        
Keywords: circuits Event Library Framework Component Architecture
Platform: POSIX
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: No Input/Output (Daemon)
Classifier: Environment :: Other Environment
Classifier: Environment :: Plugins
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 3.0
Classifier: Topic :: Adaptive Technologies
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Communications :: Chat :: Internet Relay Chat
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Communications :: Email :: Mail Transport Agents
Classifier: Topic :: Database
Classifier: Topic :: Internet
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Server
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Clustering
Classifier: Topic :: System :: Distributed Computing
