mt_metadata.common.range

Classes

MinMaxRange

Range of values.

StartEndRange

Range of values.

Module Contents

class mt_metadata.common.range.MinMaxRange(**data)

Bases: mt_metadata.base.MetadataBase

Range of values.

minimum

Minimum value of the range.

Type:

float

maximum

Maximum value of the range.

Type:

float

minimum: Annotated[float, Field(default=0.0, description='Minimum value of the range.', validation_alias=AliasChoices('minimum', 'min'), json_schema_extra={'examples': '1.0', 'type': 'number', 'units': None, 'required': True})]
maximum: Annotated[float, Field(default=0.0, description='Maximum value of the range.', validation_alias=AliasChoices('maximum', 'max'), json_schema_extra={'examples': '1.0', 'type': 'number', 'units': None, 'required': True})]
class mt_metadata.common.range.StartEndRange(**data)

Bases: mt_metadata.base.MetadataBase

Range of values.

start

starting value of the range.

Type:

float

end

Ending value of the range.

Type:

float

start: Annotated[float, Field(default=0.0, description='Starting value.', validation_alias=AliasChoices('start', 'beginning'), json_schema_extra={'examples': '1.0', 'type': 'number', 'units': None, 'required': True})]
end: Annotated[float, Field(default=0.0, description='Ending value of the range.', validation_alias=AliasChoices('end', 'finish'), json_schema_extra={'examples': '1.0', 'type': 'number', 'units': None, 'required': True})]