gws.spec.core

Source code: gws.spec.core

Module Contents

exception gws.spec.core.Error

Bases: Exception

Common base class for all non-exit exceptions.

exception gws.spec.core.GeneratorError

Bases: Error

Common base class for all non-exit exceptions.

exception gws.spec.core.ReadError

Bases: Error

Common base class for all non-exit exceptions.

exception gws.spec.core.LoadError

Bases: Error

Common base class for all non-exit exceptions.

class gws.spec.core.C
ATOM = 'ATOM'
CLASS = 'CLASS'
CALLABLE = 'CALLABLE'
CONSTANT = 'CONSTANT'
DICT = 'DICT'
ENUM = 'ENUM'
EXPR = 'EXPR'
FUNCTION = 'FUNCTION'
LIST = 'LIST'
LITERAL = 'LITERAL'
METHOD = 'METHOD'
MODULE = 'MODULE'
OPTIONAL = 'OPTIONAL'
PROPERTY = 'PROPERTY'
SET = 'SET'
TUPLE = 'TUPLE'
TYPE = 'TYPE'
UNION = 'UNION'
UNDEFINED = 'UNDEFINED'
VARIANT = 'VARIANT'
EXT = 'EXT'
COMMAND = 'COMMAND'
OBJECT = 'OBJECT'
CONFIG = 'CONFIG'
PROPS = 'PROPS'
gws.spec.core.APP_NAME = 'gws'
gws.spec.core.EXT_PREFIX
gws.spec.core.EXT_DECL_PREFIX
gws.spec.core.EXT_CONFIG_PREFIX
gws.spec.core.EXT_PROPS_PREFIX
gws.spec.core.EXT_OBJECT_PREFIX
gws.spec.core.EXT_COMMAND_PREFIX
gws.spec.core.EXT_COMMAND_API_PREFIX
gws.spec.core.EXT_COMMAND_GET_PREFIX
gws.spec.core.EXT_COMMAND_CLI_PREFIX
gws.spec.core.EXT_OBJECT_CLASS = 'Object'
gws.spec.core.EXT_CONFIG_CLASS = 'Config'
gws.spec.core.EXT_PROPS_CLASS = 'Props'
gws.spec.core.TypeId
gws.spec.core.VARIANT_TAG = 'type'
gws.spec.core.DEFAULT_VARIANT_TAG = 'default'
class gws.spec.core.Type(**kwargs)
c: C
uid: TypeId
extName: str = ''
doc: str = ''
ident: str = ''
name: str = ''
pos = ''
modName: str = ''
modPath: str = ''
tArg: TypeId = ''
tItem: TypeId = ''
tKey: TypeId = ''
tModule: TypeId = ''
tOwner: TypeId = ''
tReturn: TypeId = ''
tTarget: TypeId = ''
tValue: TypeId = ''
tArgs: list[TypeId] = []
tItems: list[TypeId] = []
tSupers: list[TypeId] = []
tMembers: dict[str, TypeId]
tProperties: dict[str, TypeId]
defaultValue
hasDefault: bool = False
enumText: str = ''
enumDocs: dict
enumValues: dict
literalValues: list = []
vars: dict[str, TypeId]