concurrent.core.components package
Submodules
concurrent.core.components.baseobject module
Simple class that just handles environment persitence.
-
class concurrent.core.components.baseobject.BaseObject(**kw)[source]
Base class for all classes that needs to handle an environment
-
env[source]
Returns the environment
concurrent.core.components.component module
Base class every component used. A component is handled as a plugin.
The features of a plugin is defined by interfaces. Those interfaces will
force a component to resolve queries that come from the framework.
-
class concurrent.core.components.component.Component[source]
Bases: object
Base class for components.
Every component can declare what extension points it provides, as well as
what extension points of other components it extends.
-
static implements(*interfaces)[source]
Can be used in the class definiton of Component subclasses to
declare the extension points that are extended.
-
is_singleton()[source]
Defines the component as a singleton or not
-
class concurrent.core.components.component.ExtensionPoint(interface)[source]
Bases: property
Marker class for extension points in components.
-
extensions(component)[source]
Return a list of components that declare to implement the extension
point interface.
-
concurrent.core.components.component.implements(*interfaces)
Can be used in the class definiton of Component subclasses to
declare the extension points that are extended.
-
class concurrent.core.components.component.Interface[source]
Bases: object
Marker base class for extension point interfaces.
concurrent.core.components.componentloader module
Base class every component used. A component is handled as a plugin.
The features of a plugin is defined by interfaces. Those interfaces will
force a component to resolve queries that come from the framework.
-
concurrent.core.components.componentloader.load_components(env, extra_path=None, loaders=(<function _load_eggs at 0x0000000004ADDE48>, <function _load_py_files at 0x0000000004ADDDD8>))[source]
Load all components found on the given search path.
Module contents