metadata.specification.component package¶
Submodules¶
metadata.specification.component.classifiers module¶
- class metadata.specification.component.classifiers.Component(**data)¶
Bases:
InternalsElement,NamedElement,BaseModel- Parameters:
name (str)
internals (List[Internal])
type (Literal['component'])
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
type:
Literal['component']¶
- class metadata.specification.component.classifiers.Container(**data)¶
Bases:
InternalsElement,NamedElement,BaseModel- Parameters:
name (str)
internals (List[Internal])
type (Literal['container'])
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
type:
Literal['container']¶
- class metadata.specification.component.classifiers.Internal(**data)¶
Bases:
BaseModel- Parameters:
name (str)
type (UUID)
typeName (str | None)
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
name:
str¶
- set_type_name()¶
-
type:
UUID¶
-
typeName:
Optional[str]¶
- class metadata.specification.component.classifiers.InternalsElement(**data)¶
Bases:
BaseModel- Parameters:
internals (List[Internal])
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class metadata.specification.component.classifiers.System(**data)¶
Bases:
InternalsElement,NamedElement,BaseModel- Parameters:
name (str)
internals (List[Internal])
type (Literal['system'])
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
type:
Literal['system']¶
metadata.specification.component.relations module¶
- class metadata.specification.component.relations.Interface(**data)¶
Bases:
RelationBase- Parameters:
position_handlers (List[PositionHandlers] | None)
type (Literal['interface'])
provided (str)
required (str)
provided_name (str | None)
required_name (str | None)
- fill_interface_names()¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
provided:
str¶
-
provided_name:
Optional[str]¶
-
required:
str¶
-
required_name:
Optional[str]¶
-
type:
Literal['interface']¶