metadata.specification.classes package

Submodules

metadata.specification.classes.classifiers module

class metadata.specification.classes.classifiers.Application(**data)

Bases: ApplicationShared

Parameters:
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

type: Literal['application']
class metadata.specification.classes.classifiers.ApplicationClassifiers(**data)

Bases: BaseModel

Parameters:
  • id (str)

  • attributes (list[str])

attributes: list[str]
id: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class metadata.specification.classes.classifiers.ApplicationShared(**data)

Bases: NamedElement, NamespacedElement, BaseModel

Parameters:
categories: List[Category]
classifiers: List[ApplicationClassifiers]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class metadata.specification.classes.classifiers.Category(**data)

Bases: BaseModel

Parameters:

name (str)

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
class metadata.specification.classes.classifiers.Class(**data)

Bases: NamedElement, NamespacedElement, BaseModel

Parameters:
  • namespace (str)

  • name (str)

  • type (Literal['class'])

  • attributes (List[Attribute])

  • methods (List[Operation])

  • abstract (bool)

  • leaf (bool)

abstract: bool
attributes: List[Attribute]
leaf: bool
methods: List[Operation]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

type: Literal['class']
class metadata.specification.classes.classifiers.Enum(**data)

Bases: NamedElement, NamespacedElement, BaseModel

Parameters:
  • namespace (str)

  • name (str)

  • type (Literal['enum'])

  • literals (List[str])

literals: List[str]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

type: Literal['enum']
class metadata.specification.classes.classifiers.Interface(**data)

Bases: NamedElement, BaseModel

Parameters:
  • name (str)

  • type (Literal['interface'])

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

type: Literal['interface']
class metadata.specification.classes.classifiers.Page(**data)

Bases: ApplicationShared

Parameters:
  • namespace (str)

  • name (str)

  • classifiers (List[ApplicationClassifiers])

  • categories (List[Category])

  • type (Literal['page'])

  • page_type (str)

  • query (str)

  • create (bool)

  • data_paths (str)

create: bool
data_paths: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

page_type: str
query: str
type: Literal['page']
class metadata.specification.classes.classifiers.Section(**data)

Bases: ApplicationShared

Parameters:
  • namespace (str)

  • name (str)

  • classifiers (List[ApplicationClassifiers])

  • categories (List[Category])

  • type (Literal['section'])

  • classes (str)

  • sorting (str)

  • content (str)

  • linked_page (str)

classes: str
content: str
linked_page: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

sorting: str
type: Literal['section']
class metadata.specification.classes.classifiers.Signal(**data)

Bases: NamedElement, NamespacedElement, BaseModel

Parameters:
  • namespace (str)

  • name (str)

  • type (Literal['signal'])

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

type: Literal['signal']

metadata.specification.classes.relations module

Module contents