Skip to main content

RAS-Code ecosystem

Modular ecosystem to automate and extend HEC-RAS to your heart's content.

RAS-Code is a metadata-only package: it contains no importable code of its own. Add it once to install the complete ecosystem and its dependencies.

Installation

Add RAS-Code to a uv-managed project:

uv add ras-code

Or install it into the active environment:

uv pip install ras-code
# or
pip install ras-code

RAS Commander is pinned to 0.99.1 so a future Commander release cannot silently break a working RAS-Code environment.

Package managers treat declared dependencies as mandatory. If Commander is unavailable on your system and you want to continue with the core ecosystem, use this best-effort fallback:

uv add ras-code || {
    echo 'WARNING: RAS Commander could not be installed; continuing with RASmatazz only.'
    uv add rasmatazz
}

For pip-managed environments:

pip install ras-code || {
    echo 'WARNING: RAS Commander could not be installed; continuing with RASmatazz only.'
    pip install rasmatazz
}

Included projects

RASmatazz

The Swiss Army knife at the center of the ecosystem. RASmatazz provides composable tools for working directly with HEC-RAS projects and their related text, spatial, HDF5, DSS, and RAS Mapper data.

RAS Commander

Automation tools for HEC-RAS projects, plans, geometry, unsteady flow, model execution, and results. RAS-Code installs the tested 0.99.1 release.

SHPshifter

Extends the GeoPandas and rioxarray stack, helping replace desktop GIS workflows with pure Python.

funkshuns

Shared general-purpose utilities used throughout the ecosystem.

TXTure

Intuitive tools for reading, finding, and surgically editing structured, machine-readable ASCII files such as HEC-RAS project inputs.

DSSence

A Swiss Army knife for working with HEC-DSS files. DSSence and its DSS tooling are installed on Windows through RASmatazz's platform-specific dependencies.

License

Free software under the MIT license.

Download files

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

Source Distribution

ras_code-0.1.2.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

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

ras_code-0.1.2-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file ras_code-0.1.2.tar.gz.

File metadata

  • Download URL: ras_code-0.1.2.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ras_code-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8a900b10fbae673ad1628d3a70affc5dfff33d091306af6ec702538c0f941d1d
MD5 4058336d54ffce0c426afc2b64ce5415
BLAKE2b-256 a04d9c9104675593a13348473479a1f22a360ebb0d39313db4602ea324690af5

See more details on using hashes here.

File details

Details for the file ras_code-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: ras_code-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ras_code-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5d30b2aece449e77014a71c6d2e212b4af4564d876be85140f0faaefa13f7191
MD5 b2503ceb1e2ff85dcfbdc2765c3e899e
BLAKE2b-256 8fef7fcb8e8c294db8130a5872ca057f715e3308d1ff6ddc4cb3d17bb123eb24

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page