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.0.tar.gz (2.0 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.0-py3-none-any.whl (1.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ras_code-0.1.0.tar.gz
  • Upload date:
  • Size: 2.0 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.0.tar.gz
Algorithm Hash digest
SHA256 4b930aafae3037bad7fb720d8d8a55f27f40efa5d1dd970690726b3cde51bd17
MD5 e499df4798eb1dac4b6a802da3d21ae0
BLAKE2b-256 3961d4e529622b6abd3c09eaceecd2c455a1e06cd0856274fbd5842b434a1596

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ras_code-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c31639a12a5c5e99d966154956e48526256ced65cf9e59b2c42ace99ff3c58ca
MD5 84b01c206cee544549d9dfc3de453c58
BLAKE2b-256 8edffadd79f3e459bb9cbd4b5eb89a15fcdb023b88e0cad9e95f9f7e1f286be3

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