hmp project#

The hmp project family manages the lifecycle of projects inside a workspace. A project owns its catalog rows, its simulation artefacts, and its TOML configurations. Every action below auto-detects the enclosing workspace; pass --workspace to override it.

new#

Synopsis: hmp project new <name> [--workspace <path>]

Scaffold a new project directory under projects/ of the active workspace. The action creates the catalog skeleton and a starter TOML suitable for hmp run.

Example:

hmp project new sample-catchment

list#

Synopsis: hmp project list [--workspace <path>]

List every project registered in the workspace, with one row per project showing the project name, the number of simulations stored, and the latest activity timestamp.

Example:

hmp project list

show#

Synopsis: hmp project show <name> [--workspace <path>]

Print a single-project summary: catalog statistics, last successful run, on-disk footprint, and a sample of recent simulations. Use it before hmp project delete to confirm what will be removed.

Example:

hmp project show sample-catchment

delete#

Synopsis: hmp project delete <name> [--force]

Delete a project entry and all its catalog rows + Zarr stores. Outside a TTY the action refuses to proceed without --force so that scripts do not silently wipe data.

Example:

hmp project delete sample-catchment --force