"""Settings for TemporAI data handling."""fromtypingimportClassVar,Listimportpydanticfrom.importdata_typing
[docs]@pydantic.dataclasses.dataclass(frozen=True)classDataSettings:"""Dataclass containing TemporAI data settings, such as configuration for data validation."""static_value_dtypes:ClassVar[List[data_typing.Dtype]]=[bool,int,float,"category"]time_series_value_dtypes:ClassVar[List[data_typing.Dtype]]=[bool,int,float,"category"]event_value_dtypes:ClassVar[List[data_typing.Dtype]]=[bool]sample_index_dtypes:ClassVar[List[data_typing.Dtype]]=[int,str]time_index_dtypes:ClassVar[List[data_typing.Dtype]]=["datetime",int,float]feature_index_dtypes:ClassVar[List[data_typing.Dtype]]=[str]sample_index_unique:ClassVar[bool]=Truesample_timestep_index_unique:ClassVar[bool]=Truesample_index_nullable:ClassVar[bool]=Falsetime_index_nullable:ClassVar[bool]=Falsefeature_index_nullable:ClassVar[bool]=Falsestatic_values_nullable:ClassVar[bool]=Truetime_series_values_nullable:ClassVar[bool]=Trueevent_values_nullable:ClassVar[bool]=Falsesample_index_name:str="sample_idx"time_index_name:str="time_idx"default_padding_indicator:float=999.0
DATA_SETTINGS=DataSettings()"""TemporAI data settings."""