isomer.launcher module¶
Isomer - Backend
Application¶
See README.rst for Build/Installation and setup details.
URLs & Contact¶
Mail: riot@c-base.org IRC: #hackerfleet@irc.freenode.org
Project repository: http://github.com/isomeric/isomer Frontend repository: http://github.com/isomeric/isomer-frontend
-
class
Core(name, instance, **kwargs)[source]¶ Bases:
isomer.component.ConfigurableComponentIsomer Core Backend Application
-
__init__(name, instance, **kwargs)[source]¶ Check for configuration issues and instantiate a component
-
configprops= {'components': {'default': {}, 'description': 'Component metadata', 'title': 'Components', 'type': 'object'}, 'enabled': {'default': [], 'description': 'Modules found and activatable by the system.', 'items': {'type': 'string'}, 'title': 'Available modules', 'type': 'array'}, 'frontendenabled': {'default': True, 'description': 'Option to toggle frontend activation', 'title': 'Frontend enabled', 'type': 'boolean'}}¶
-
-
class
cli_check_provisions(*args, **kwargs)[source]¶ Bases:
circuits.core.events.EventCheck current provisioning state and trigger new provisioning
-
class
cli_components(*args, **kwargs)[source]¶ Bases:
circuits.core.events.EventList registered and running components
-
class
cli_drop_privileges(*args, **kwargs)[source]¶ Bases:
circuits.core.events.EventTry to drop possible root privileges
-
class
cli_info(*args, **kwargs)[source]¶ Bases:
circuits.core.events.EventProvide information about the running instance
-
verbose= False¶
-
-
class
cli_quit(*args, **kwargs)[source]¶ Bases:
circuits.core.events.EventStop this instance
Uses sys.exit() to quit.
-
class
cli_reload(*args, **kwargs)[source]¶ Bases:
circuits.core.events.EventReload all components and data models
-
class
cli_reload_db(*args, **kwargs)[source]¶ Bases:
circuits.core.events.EventReload database and schemata (Dangerous!) WiP - does nothing right now