value_schema
Classes¶
ValueSchema
¶
Bases: KiaraModel
The schema of a value.
The schema contains the [ValueTypeOrm][kiara.data.values.ValueTypeOrm] of a value, as well as an optional default that will be used if no user input was given (yet) for a value.
For more complex container data_types like array, tables, unions etc, data_types can also be configured with values from the type_config
field.
Source code in /opt/hostedtoolcache/Python/3.10.12/x64/lib/python3.10/site-packages/kiara/models/values/value_schema.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
|
Attributes¶
type: str = Field(description='The type of the value.')
class-attribute
instance-attribute
¶
type_config: typing.Dict[str, typing.Any] = Field(description="Configuration for the type, in case it's complex.", default_factory=dict)
class-attribute
instance-attribute
¶
default: typing.Any = Field(description='A default value.', default=SpecialValue.NOT_SET)
class-attribute
instance-attribute
¶
optional: bool = Field(description="Whether this value is required (True), or whether 'None' value is allowed (False).", default=False)
class-attribute
instance-attribute
¶
is_constant: bool = Field(description='Whether the value is a constant.', default=False)
class-attribute
instance-attribute
¶
doc: DocumentationMetadataModel = Field(default_factory=DocumentationMetadataModel, description='A description for the value of this input field.')
class-attribute
instance-attribute
¶
Classes¶
Config
¶
Functions¶
validate_doc(value)
¶
Source code in /opt/hostedtoolcache/Python/3.10.12/x64/lib/python3.10/site-packages/kiara/models/values/value_schema.py
57 58 59 60 |
|
is_required()
¶
Source code in /opt/hostedtoolcache/Python/3.10.12/x64/lib/python3.10/site-packages/kiara/models/values/value_schema.py
66 67 68 69 70 71 72 73 74 |
|