dpyverification.datasinks.base#

Module with the base class that all datasources should inherit from.

Classes

BaseDatasink(config)

Class to inherit from, defines the required methods and attributes.

BaseDatasinkConfig(*, export_adapter[, ...])

Base config for a datasink config.

class dpyverification.datasinks.base.BaseDatasink(config)[source]#

Class to inherit from, defines the required methods and attributes.

Parameters:

config (BaseDatasinkConfig)

kind: str = ''#
config_class#

alias of BaseDatasinkConfig

abstractmethod write_data(data)[source]#

Write output data for one verification pair to the datasource.

Parameters:

data (Dataset)

Return type:

None

class dpyverification.datasinks.base.BaseDatasinkConfig(*, export_adapter, force_overwrite=True, general, **extra_data)[source]#

Base config for a datasink config.

Specific config definitions should inherit from this base class.

Parameters:
export_adapter: str#
force_overwrite: bool#
general: Annotated[GeneralInfoConfig, SkipJsonSchema()]#
property verification_period: TimePeriod#