dpyverification.datasources.base#
Module with the base class that all datasources should inherit from.
Classes
|
Class to inherit from, defines the required methods and attributes. |
|
Base config for a datasource config. |
- class dpyverification.datasources.base.BaseDatasource(config)[source]#
Class to inherit from, defines the required methods and attributes.
- Parameters:
config (BaseDatasourceConfig)
- config_class#
alias of
BaseDatasourceConfig
- class dpyverification.datasources.base.BaseDatasourceConfig(*, import_adapter, source, data_type, general, id_mapping=None, **extra_data)[source]#
Base config for a datasource config.
Specific config definitions should inherit from this base class.
- Parameters:
import_adapter (str)
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 (DataType)
general (Annotated[GeneralInfoConfig, SkipJsonSchema()])
id_mapping (Annotated[IdMappingConfig, SkipJsonSchema()] | None)
extra_data (Any)
- source: ", metadata=[MinLen(min_length=1)])]#
- general: Annotated[GeneralInfoConfig, SkipJsonSchema()]#
- id_mapping: Annotated[IdMappingConfig, SkipJsonSchema()] | None#
- property forecast_periods: ForecastPeriods#
- property verification_period: TimePeriod#
- property verification_period_on_frt: TimePeriod#
- property verification_period_on_time: TimePeriod#