tsdat.config.variables

Classes

Coordinate

Variable

VariableAttributes

Attributes that will be recorded in the output dataset. These metadata are used to

class tsdat.config.variables.Coordinate[source]

Bases: Variable

Class Methods

coord_dimensioned_by_self

Method Descriptions

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

Bases: pydantic.BaseModel

attrs :VariableAttributes[source]
data :Optional[Any][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(cls, 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 used 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 :Optional[pydantic.StrictStr][source]
fail_delta :Optional[float][source]
fail_range :Optional[List[float]][source]
fill_value :Optional[Any][source]
long_name :Optional[pydantic.StrictStr][source]
standard_name :Optional[pydantic.StrictStr][source]
units :Optional[str][source]
valid_delta :Optional[float][source]
valid_range :Optional[List[float]][source]
warn_delta :Optional[float][source]
warn_range :Optional[List[float]][source]

Class Methods

validate_units_are_commented

Method Descriptions

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