hydromodpy.data.registry.catalog_duckdb#

Data catalog backed by DuckDB.

Thin facade over the three concern modules:

  • cache_store: connection management, schema bootstrap, register, frozen-mode helpers.

  • cache_queries: read-only lookups (find_cached, list_entries, table_names).

  • cache_lifecycle: destructive ops and sidecar inserters.

DataCatalogDuckDB keeps a stable public API: every method that used to live here is still callable from the same import path.

Classes

DataCatalogDuckDB([db_path])

DuckDB-backed data catalog.