hydromodpy.core#
Core infrastructure layer for HydroModPy.
Keep this package-level module lightweight: importing hydromodpy.core
should not eagerly pull the full configuration and data-loading stack.
core is the kernel leaf of the import DAG and must not re-export
symbols from sibling layers.
Modules
French administrative region name registry shared by config layers. |
|
Authentication and authorisation backends for HydroModPy. |
|
Lazy bootstrap trigger shared across layers. |
|
Legacy-free core configuration namespace. |
|
Pydantic helpers shared by every HydroModPy configuration model. |
|
Neutral runtime-state contracts shared across pipeline layers. |
|
Typed exception hierarchy for HydroModPy. |
|
Pure helpers for drain budgets and mesh routing. |
|
Plain geometric description of a solver grid (kernel-level POPO). |
|
Low-level I/O helpers: raster, vector, CRS, JSON, HTTP. |
|
HydroModPy logging subsystem. |
|
Pure goodness-of-fit metrics shared across layers. |
|
Generic Alembic-like schema migration runner shared by all DuckDB components. |
|
Shared nodata sentinels. |
|
Centralized RNG seed derivation. |
|
Stable names for persisted solver diagnostic artifacts. |
|
Runtime state models shared by launchers and simulation execution. |
|
Shared simulation time-window resolution helpers. |
|
TOML I/O and path-resolution helpers shared by every config layer. |
|
Input-file tracking primitives used across HydroModPy configs. |
|
Unit parsing and formatting helpers. |
|
Canonical source of the HydroModPy version string. |
|
Workspace structures used by simulation and launchers. |