hydromodpy.project#

Public Project facade and its helper subsystems.

The Project class is the high-level entry point for interactive Python usage. The submodules below split its responsibilities so the facade stays focused on the public verbs:

  • facade – the Project class itself

  • runner – internal runner backing simulate / calibrate / sweep

  • catalog – catalog access and lifecycle helper

  • accessors – read-only accessors exposed on project.data and project.runs

  • phases – model-phase verbs (configure, build_geographic, …)

  • dispatch – workflow and calibration dispatch adapters

Classes

Project(config, *[, solver, headless, ...])

Setup-once, run-many interface for HydroModPy simulations.

ProjectCatalog(project)

Catalog and lifecycle methods bound to a Project instance.

ProjectDataAccessor(project)

Helper exposed as project.data.

ProjectRunner(project)

Run-phase methods bound to a Project instance.

ProjectRunsAccessor(project)

Helper exposed as project.runs.