dpyverification.datasources.csv#
Datasources to fetch thresholds.
Classes
|
Datasource for reading CSV files. |
|
A CSV input config element. |
- class dpyverification.datasources.csv.Csv(config)[source]#
Datasource for reading CSV files.
- Parameters:
config (CsvConfig)
- class dpyverification.datasources.csv.CsvConfig(*, import_adapter, source, data_type, general, id_mapping=None, directory, filename, stations, variables, thresholds, **extra_data)[source]#
A CSV input config element.
- Parameters:
import_adapter (Literal[DataSourceKind.CSV])
source (Annotated[str, StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=None, pattern=^[A-Za-z][A-Za-z0-9_]*$), MinLen(min_length=1)])
data_type (Literal[DataType.threshold])
general (Annotated[GeneralInfoConfig, SkipJsonSchema()])
id_mapping (Annotated[IdMappingConfig, SkipJsonSchema()] | None)
directory (Path)
filename (str)
extra_data (Any)
- stations: Annotated[list[str], FieldInfo(annotation=NoneType, required=True, metadata=[MinLen(min_length=1)])]#