hydromodpy.calibration.report#

Calibration session data structures and loaders.

Two concerns live here, both purely data-side:

  1. CalibrationReport - structured return type of run_calibration_cli and Project.calibrate. Exposes session metadata plus lazy accessors for the iteration history and the best Run.

  2. SessionReportData + load_session_report_data() - read one calibration session out of the workspace catalog and return a plain dataclass ready to be handed to the display layer for HTML rendering. The rendering itself lives in hydromodpy.reporting.calibration_report; this module never imports hydromodpy.display or hydromodpy.reporting.

Functions

load_session_report_data(*, catalog, ...)

Load all data needed to render an HTML report for one session.

resolve_calibration_session_id(catalog, raw)

Return the canonical hex session id for raw.

Classes

CalibrationReport(session_id, method, ...[, ...])

Structured summary of one calibration session.

SessionReportData(session_id, session, ...)

Plain data extracted from one calibration session.