dctools.processing.base

Base evaluation building blocks shared across DC evaluations.

The goal of this module is to keep per-DC evaluation classes (DC1Evaluation, DC2Evaluation, DC3Evaluation, …) focused on challenge-specific wiring, while mutualizing generic helpers: - Dask cluster initialisation - Dask sizing extraction from YAML sources - common init (target grid/time + dask logging + safe dask memory defaults) - catalog fetching helper - dataset manager setup - transform setup - coordinate conformance validation - dataloader sanity checks - common filtering utilities - full run_eval loop

Classes

BaseDCEvaluation(arguments)

Base class for evaluation orchestration.