tsdat.config.variables

Classes

Coordinate

Variable

VariableAttributes

Attributes that will be recorded in the output dataset.

class tsdat.config.variables.Coordinate[source]

Bases: Variable

Class Methods

coord_dimensioned_by_self

Method Descriptions

classmethod coord_dimensioned_by_self(values: Any) Any[source]
class tsdat.config.variables.Variable[source]

Bases: pydantic.BaseModel

attrs: VariableAttributes[source]
data: Any | None[source]
dims: List[pydantic.StrictStr][source]
dtype: pydantic.StrictStr[source]
name: str[source]

Should be left empty. This property will be set automatically by the data_vars or coords pydantic model upon instantiation.

Class Methods

set_default_fill_value

Method Descriptions

classmethod set_default_fill_value(attrs: VariableAttributes, values: Dict[str, Any]) VariableAttributes[source]
class tsdat.config.variables.VariableAttributes[source]

Bases: tsdat.config.attributes.AttributeModel

Attributes that will be recorded in the output dataset.

These metadata are to record information about the data properties and related fields (e.g., units, ancillary_variables, etc), user-facing metadata (e.g., long_name, comment), as well as attributes related to quality checks and controls (e.g., valid_*, fail_*, and warn_* properties).

comment: pydantic.StrictStr | None[source]
fail_delta: float | None[source]
fail_range: List[float] | None[source]
fill_value: Any | None[source]
long_name: pydantic.StrictStr | None[source]
standard_name: pydantic.StrictStr | None[source]
units: str | None[source]
valid_delta: float | None[source]
valid_range: List[float] | None[source]
warn_delta: float | None[source]
warn_range: List[float] | None[source]

Class Methods

validate_unit

validate_units_are_commented

Method Descriptions

validate_unit(unit_str: str) str[source]
classmethod validate_units_are_commented(values: Dict[str, Any]) Dict[str, Any][source]