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.1.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.1-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ras_code-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 1b1ea873a1a18d529e04e8b1c21d67ab066ae54338f48a8f1e1b05d2bce7b8d6
MD5 cd126c4130419a72303fd15e505595ee
BLAKE2b-256 0574e30a2bc0bba4b5e23fae5d83dba44a3cdadf6b4fda173450949cfdad80d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ras_code-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9eef7a9c72035ad4e608b1a526b87b4dbd841a1efc8ccd4b381a8ebaa0930f4
MD5 8f1109a0cd4a591989a3e3548946e623
BLAKE2b-256 3f7cae3220ff9d50140cb61d2945bd12a1efa45243899090611e0b48d2b2868f

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