Skip to main content

cobre-bridge

Convert power system data formats to Cobre input format.

Installation

# Recommended: isolated, on-PATH CLI
uv tool install cobre-bridge

# Alternative
pipx install cobre-bridge

# With cobre-python, so `convert --validate` can validate the output
uv tool install "cobre-bridge[validation]"

Requires Python >= 3.12.

Usage

Command What it does
cobre-bridge convert newave <SRC> <DST> Convert a NEWAVE case to Cobre input format.
cobre-bridge check newave <SRC> Preflight-validate NEWAVE inputs (no conversion).
cobre-bridge compare newave <NEWAVE_DIR> <COBRE_DIR> Compare simulation results against Cobre output.
cobre-bridge dashboard <CASE_DIR> Build an interactive HTML dashboard from Cobre results.

Every command accepts --json (a single machine-readable verdict {schema_version, command, status, summary, diagnostics} on stdout) and -v/-vv, --log-file PATH, --no-color, --quiet. convert adds --validate, --force, --dry-run, --diagnostics-json PATH. dashboard adds --open. compare newave adds --tolerance, --format, --out-dir.

See docs/cli.md for the full per-command reference.

Cobre version. convert newave targets cobre 0.12.0. Every converted case requires cobre >= 0.12.0config.json now carries a training.parallelism.backward_scheduler block (opening-block scheduler, new in cobre 0.12.0), and all system entities carry an operational_start_date (introduced in cobre 0.10.0). NEWAVE NE (future, will-be-built) plants are converted via cobre's dead-volume filling schema. With cobre-python >= 0.12 installed, convert --validate validates the output; an older cobre-python that predates the schema is skipped gracefully.

Configuration

Defaults for compare newave tolerance, format, and out_dir can be set in a cobre-bridge.toml file (discovered from the working directory upward, then $XDG_CONFIG_HOME/cobre-bridge/config.toml, then ~/.config/cobre-bridge/config.toml) or via COBRE_BRIDGE_* environment variables (e.g. COBRE_BRIDGE_RESULTS_TOLERANCE, COBRE_BRIDGE_FORMAT, COBRE_BRIDGE_OUT_DIR). Precedence is flag > env > config file > default.

Shell completion

cobre-bridge --install-completion   # install for your shell
cobre-bridge --show-completion      # print the script

Development

pip install -e ".[dev]"
pytest
ruff check src/

License

Apache-2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cobre_bridge-0.12.0.tar.gz (760.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cobre_bridge-0.12.0-py3-none-any.whl (454.8 kB view details)

Uploaded Python 3

File details

Details for the file cobre_bridge-0.12.0.tar.gz.

File metadata

  • Download URL: cobre_bridge-0.12.0.tar.gz
  • Upload date:
  • Size: 760.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for cobre_bridge-0.12.0.tar.gz
Algorithm Hash digest
SHA256 6197649d6e92da019c20fd91d07dd57829f7c8ab4a24701b6b9d48068830cd47
MD5 a26b3e7ae15c4b3bbd63b38d105e5fd1
BLAKE2b-256 ba144ff6b9db87c446c13ccb5aa79e4dd90478820feda7c7cf99231ac0d0af5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cobre_bridge-0.12.0.tar.gz:

Publisher: release.yml on cobre-rs/cobre-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cobre_bridge-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: cobre_bridge-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 454.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for cobre_bridge-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e28cf702e3b7b7f73ea8fffea3b3d5f63804f40c42c1747801f1989a626f341
MD5 599cd69a3cfbac71c1565c724ee0bb5c
BLAKE2b-256 4df2a71f451186dc8bc83c35ba6308f1356b562a05f42be11c7e6e0061da0c98

See more details on using hashes here.

Provenance

The following attestation bundles were made for cobre_bridge-0.12.0-py3-none-any.whl:

Publisher: release.yml on cobre-rs/cobre-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.15.0

2 files

0.14.3

2 files

0.14.2

2 files

0.14.1

2 files

This release

0.12.0 This release

2 files

0.10.0

2 files

0.9.1

2 files

0.8.2

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.2

2 files

0.6.1

2 files

0.5.1

2 files

0.5.0

2 files

0.4.4

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page