:tocdepth: 3 :py:mod:`gws.spec.core` ======================= .. py:module:: gws.spec.core **Source code:** :source:`gws.spec.core` Module Contents --------------- .. py:exception:: Error Bases: :py:obj:`Exception` Common base class for all non-exit exceptions. .. py:exception:: GeneratorError Bases: :py:obj:`Error` Common base class for all non-exit exceptions. .. py:exception:: ReadError Bases: :py:obj:`Error` Common base class for all non-exit exceptions. .. py:exception:: LoadError Bases: :py:obj:`Error` Common base class for all non-exit exceptions. .. py:class:: C .. py:attribute:: ATOM :value: 'ATOM' .. py:attribute:: CLASS :value: 'CLASS' .. py:attribute:: CALLABLE :value: 'CALLABLE' .. py:attribute:: CONSTANT :value: 'CONSTANT' .. py:attribute:: DICT :value: 'DICT' .. py:attribute:: ENUM :value: 'ENUM' .. py:attribute:: EXPR :value: 'EXPR' .. py:attribute:: FUNCTION :value: 'FUNCTION' .. py:attribute:: LIST :value: 'LIST' .. py:attribute:: LITERAL :value: 'LITERAL' .. py:attribute:: METHOD :value: 'METHOD' .. py:attribute:: MODULE :value: 'MODULE' .. py:attribute:: OPTIONAL :value: 'OPTIONAL' .. py:attribute:: PROPERTY :value: 'PROPERTY' .. py:attribute:: SET :value: 'SET' .. py:attribute:: TUPLE :value: 'TUPLE' .. py:attribute:: TYPE :value: 'TYPE' .. py:attribute:: UNION :value: 'UNION' .. py:attribute:: UNDEFINED :value: 'UNDEFINED' .. py:attribute:: VARIANT :value: 'VARIANT' .. py:attribute:: EXT :value: 'EXT' .. py:attribute:: COMMAND :value: 'COMMAND' .. py:attribute:: OBJECT :value: 'OBJECT' .. py:attribute:: CONFIG :value: 'CONFIG' .. py:attribute:: PROPS :value: 'PROPS' .. py:data:: APP_NAME :value: 'gws' .. py:data:: EXT_PREFIX .. py:data:: EXT_DECL_PREFIX .. py:data:: EXT_CONFIG_PREFIX .. py:data:: EXT_PROPS_PREFIX .. py:data:: EXT_OBJECT_PREFIX .. py:data:: EXT_COMMAND_PREFIX .. py:data:: EXT_COMMAND_API_PREFIX .. py:data:: EXT_COMMAND_GET_PREFIX .. py:data:: EXT_COMMAND_CLI_PREFIX .. py:data:: EXT_OBJECT_CLASS :value: 'Object' .. py:data:: EXT_CONFIG_CLASS :value: 'Config' .. py:data:: EXT_PROPS_CLASS :value: 'Props' .. py:data:: TypeId .. py:data:: VARIANT_TAG :value: 'type' .. py:data:: DEFAULT_VARIANT_TAG :value: 'default' .. py:class:: Type(**kwargs) .. py:attribute:: c :type: C .. py:attribute:: uid :type: TypeId .. py:attribute:: extName :type: str :value: '' .. py:attribute:: doc :type: str :value: '' .. py:attribute:: ident :type: str :value: '' .. py:attribute:: name :type: str :value: '' .. py:attribute:: pos :value: '' .. py:attribute:: modName :type: str :value: '' .. py:attribute:: modPath :type: str :value: '' .. py:attribute:: tArg :type: TypeId :value: '' .. py:attribute:: tItem :type: TypeId :value: '' .. py:attribute:: tKey :type: TypeId :value: '' .. py:attribute:: tModule :type: TypeId :value: '' .. py:attribute:: tOwner :type: TypeId :value: '' .. py:attribute:: tReturn :type: TypeId :value: '' .. py:attribute:: tTarget :type: TypeId :value: '' .. py:attribute:: tValue :type: TypeId :value: '' .. py:attribute:: tArgs :type: list[TypeId] :value: [] .. py:attribute:: tItems :type: list[TypeId] :value: [] .. py:attribute:: tSupers :type: list[TypeId] :value: [] .. py:attribute:: tMembers :type: dict[str, TypeId] .. py:attribute:: tProperties :type: dict[str, TypeId] .. py:attribute:: defaultValue .. py:attribute:: hasDefault :type: bool :value: False .. py:attribute:: enumText :type: str :value: '' .. py:attribute:: enumDocs :type: dict .. py:attribute:: enumValues :type: dict .. py:attribute:: literalValues :type: list :value: [] .. py:attribute:: vars :type: dict[str, TypeId]