isomer.ui.schemamanager module

Module: SchemaManager

class SchemaManager(*args)[source]

Bases: isomer.component.ConfigurableComponent

Handles schemata requests from clients.

__init__(*args)[source]

Check for configuration issues and instantiate a component

all(event)[source]

Return all known schemata to the requesting client

channel = 'isomer-web'
cli_default_perms(*args)[source]

Show default permissions for all schemata

cli_form(*args)[source]

Display a schemata’s form definition

cli_forms(*args)[source]

List all available form definitions

cli_schema(*args)[source]

Display a single schema definition

cli_schemata_list(*args)[source]

Display a list of registered schemata

configprops = {}
configuration(event)[source]

Return all configurable components’ schemata

get(event)[source]

Return a single schema

ready()[source]

Sets up the application after startup.

class cli_default_perms(*args, **kwargs)[source]

Bases: circuits.core.events.Event

Display all schemata default permission roles

class cli_form(*args, **kwargs)[source]

Bases: circuits.core.events.Event

Display a specified form

class cli_forms(*args, **kwargs)[source]

Bases: circuits.core.events.Event

List all registered forms

class cli_schema(*args, **kwargs)[source]

Bases: circuits.core.events.Event

Display a specified schema

class cli_schemata(*args, **kwargs)[source]

Bases: circuits.core.events.Event

Display all registered schemata