Command-line usage#

The installed command is:

resource CONFIG [--year YYYY] [--regions CODE ...]

In a development checkout, prefix the command with uv run:

uv run resource config/config_BC_baseline.yaml --year 2024 -r BC

Arguments#

CONFIG : Path to a YAML configuration file containing region_mapping.

--year, -y : Weather year. The current CLI default is 2024 and overrides the corresponding configuration value.

--regions, -r : Zero or more region codes. If omitted, every region declared by the configuration is processed.

Examples#

# All configured regions
uv run resource config/CAN_baseline.yaml --year 2024

# Selected regions
uv run resource config/config_WB6_2023.yaml --year 2023 -r AL BA

# Command reference
uv run resource --help

The pipeline processes wind and solar for each selected region. A failed region/resource pair is recorded in results/logs/runtime_log.txt; remaining pairs continue to run. A final status of PARTIAL means at least one pair failed.

Multi-year runs#

The packaged multi-year launcher runs each weather year as an independent subprocess, continues after a failed year, and returns a failure status if any year fails:

uv run resource-multiyear config/CAN_baseline.yaml \
  --start 2014 --end 2024 --regions BC

Use resource-multiyear --help for the complete command reference. Outputs retain the normal RESource directory structure; ensure the selected configuration keeps different weather years distinguishable before starting a large run.

Compatibility launcher#

python run.py ... remains available in a repository checkout, but it is only a thin compatibility wrapper. Documentation and automation should use the installed resource command.