"""Evaluation output layer. This package owns the canonical on-disk format for model evaluations. Steps 4-6 of the pipeline (evaluate normal / Bayesian / noisy) all produce data in the single schema defined in ``evaluation.schema`` so that step 7 (analysis) can be written as pure functions over the resulting netCDF files. """ from evaluation.schema import ( CLASS_NAMES, MODEL_KIND_BAYESIAN, MODEL_KIND_NORMAL, SCHEMA_VERSION, EvaluationAccumulator, build_evaluation_dataset, compute_uncertainty, concat_evaluations, load_evaluation, save_evaluation, ) __all__ = [ "CLASS_NAMES", "MODEL_KIND_BAYESIAN", "MODEL_KIND_NORMAL", "SCHEMA_VERSION", "EvaluationAccumulator", "build_evaluation_dataset", "compute_uncertainty", "concat_evaluations", "load_evaluation", "save_evaluation", ]