hydromodpy.analysis.catalog#
Common catalog primitives for campaign-oriented analysis workflows.
Functions
|
Resolve the effective catalog format from a declaration and suffix. |
|
Load normalized rows from a CSV or JSONL catalog. |
|
Merge multiple tag groups while preserving the first-seen casing. |
|
Normalize raw CSV/JSONL row keys while preserving row values. |
|
Return one optional float-like value. |
|
Return the subset of required fields that are missing from one mapping. |
|
Normalize tags from CSV or JSONL payloads. |
|
Return one stripped optional text value. |
|
Parse common string/number bool representations. |
|
Resolve one optional path-like field relative to the catalog directory. |
|
Return whether one generic catalog row matches a selector. |
|
Filter catalog rows while preserving source order. |
Classes
|
Generic CSV/JSONL catalog-loading contract. |
|
One normalized row loaded from a campaign catalog. |
|
Generic row selector shared by catalog-backed campaign workflows. |