hydromodpy.data#
Public API for HydroModPy data loading and planning.
This package-level facade stays lazy so doc builds and lightweight imports do not instantiate the full data-manager dependency graph.
Modules
User-facing format adapters for the custom data scaffold. |
|
Auto-scan the |
|
Shared Pydantic base classes for variable config files. |
|
Abstract base class for grid-data (field) variable managers. |
|
Abstract base class for station/point variable managers. |
|
Shared helpers for the data_managers package. |
|
Output contracts for all data sources. |
|
Lockfile helpers for reproducible runs ( |
|
Runtime container for active data-manager families. |
|
Validated schema for the top-level |
|
DataEntry - public view on one row of the input-data cache. |
|
Runtime data loading orchestrator driven by a resolved data plan. |
|
Immutable runtime objects for resolved data-manager activation. |
|
Resolve active data-manager types from explicit config plus inference rules. |
|
Data catalog package backed by DuckDB. |
|
Workspace scaffolding. |
|
Minimal, valid example files for each accepted custom input format. |
|
Input-data contracts expressed as pandera schemas. |
|
JSON sidecars carrying upstream provenance for |
|
DataStore: unified entry point for all data loading operations. |
|
Variable-specific data managers (one sub-package per physical variable). |