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.ConfigurableComponent
Isomer 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.Event
Check current provisioning state and trigger new provisioning
-
class
cli_components
(*args, **kwargs)[source]¶ Bases:
circuits.core.events.Event
List registered and running components
-
class
cli_drop_privileges
(*args, **kwargs)[source]¶ Bases:
circuits.core.events.Event
Try to drop possible root privileges
-
class
cli_info
(*args, **kwargs)[source]¶ Bases:
circuits.core.events.Event
Provide information about the running instance
-
verbose
= False¶
-
-
class
cli_quit
(*args, **kwargs)[source]¶ Bases:
circuits.core.events.Event
Stop this instance
Uses sys.exit() to quit.
-
class
cli_reload
(*args, **kwargs)[source]¶ Bases:
circuits.core.events.Event
Reload all components and data models
-
class
cli_reload_db
(*args, **kwargs)[source]¶ Bases:
circuits.core.events.Event
Reload database and schemata (Dangerous!) WiP - does nothing right now