metadata.specification.kernel package¶
Module contents¶
- class metadata.specification.kernel.Attribute(**data)¶
Bases:
BaseModel- Parameters:
name (str)
type (Literal['str', 'int', 'bool', 'datetime', 'enum'])
enum (str | None)
derived (bool)
description (str | None)
body (str | None)
-
body:
Optional[str]¶
-
derived:
bool¶
-
description:
Optional[str]¶
-
enum:
Optional[str]¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
name:
str¶
-
type:
Literal['str','int','bool','datetime','enum']¶
- class metadata.specification.kernel.Multiplicity(**data)¶
Bases:
BaseModel- Parameters:
is_ordered (bool)
is_unique (bool)
lower (int)
upper (Literal['*'] | int)
-
is_ordered:
bool¶
-
is_unique:
bool¶
-
lower:
int¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
upper:
Union[Literal['*'],int]¶
- class metadata.specification.kernel.NamedElement(**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.kernel.NamespacedElement(**data)¶
Bases:
BaseModel- Parameters:
namespace (str)
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
namespace:
str¶
- class metadata.specification.kernel.Operation(**data)¶
Bases:
BaseModel- Parameters:
name (str)
description (str)
type (Literal['str', 'int', 'bool', 'datetime', 'enum'])
body (str)
-
body:
str¶
-
description:
str¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
name:
str¶
-
type:
Literal['str','int','bool','datetime','enum']¶