Skip to main content

ras-commander-fast-hdf

The default HDF engine of ras-commander: a native (Rust) reader for HEC-RAS HDF files.

ras-commander's Hdf* classes read plan results, geometry, terrain and land-cover HDF files through this engine. Results are identical to the h5py reference implementation (values, dtypes, columns, index, CRS, attributes and exceptions). Large reads are faster: 2D cell polygons 4–19× depending on mesh size, and mesh time series 2–7× on large meshes. Small reads are a few milliseconds slower. In the default auto mode, any read the engine refuses uses h5py.

Install

ras-commander 0.107.1 and later install this package automatically on Windows x64, Linux x64 and macOS arm64, so this is enough:

pip install ras-commander

With ras-commander 0.107.0, install both: pip install ras-commander ras-commander-fast-hdf.

from ras_commander import fast_hdf
fast_hdf.available()   # True

Wheels: Windows x64, Linux x64 (manylinux2014, glibc 2.17 or later; and musllinux_1_2 for Alpine) and macOS arm64, CPython 3.10 or later. No HDF5 C library or Rust toolchain is needed to install. Windows and Linux are qualified against HEC-RAS result files; macOS builds and passes the smoke tests but has not been qualified. On other platforms ras-commander does not install the engine and uses h5py for every read; the source distribution builds the engine there but needs Rust.

Engine modes

Choose the mode with RAS_COMMANDER_FAST_HDF (h5py turns the native engine off):

Value Behavior
auto (default) Native where it is qualified; h5py whenever the engine refuses a read.
h5py Never use the native engine.
native Native or raise FastHdfError; for testing and qualification.

License

MIT license. The wheel includes the licenses of every bundled crate in THIRD-PARTY-NOTICES.md.

ras-commander-fast-hdf is an independent open source project. HEC-RAS is developed by the U.S. Army Corps of Engineers Hydrologic Engineering Center (HEC). This project is not affiliated with, endorsed by, or supported by HEC or USACE.

Metadata

Release files for ras-commander-fast-hdf 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ras-commander-fast-hdf 0.1.1
File Size Uploaded Provenance
ras_commander_fast_hdf-0.1.1.tar.gz 1.8 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for ras-commander-fast-hdf 0.1.1
File
ras_commander_fast_hdf-0.1.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
ras_commander_fast_hdf-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
ras_commander_fast_hdf-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
ras_commander_fast_hdf-0.1.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details

Total release size: 28.5 MB

Release files / ras_commander_fast_hdf-0.1.1.tar.gz

Download URL ras_commander_fast_hdf-0.1.1.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
a4b6ea9f894846620cda07eee905c45c9e048ab0066b8f2c18cb87de9b963d00
BLAKE2b-256 checksum
How to use checksums
48f8c691c4bff08b1cc2a9fe87824eb696136d290e2f4c4a0f1c113efc1abb47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ras_commander_fast_hdf-0.1.1-cp310-abi3-win_amd64.whl

Download URL ras_commander_fast_hdf-0.1.1-cp310-abi3-win_amd64.whl
Size 6.7 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
150145dd633e90340d297985bc40920078a3b7a333e90c18edacf7e18e3e9245
BLAKE2b-256 checksum
How to use checksums
7ff0e0bf69e71c94a9ad7569f22252a84a820681d1f7349e706ad7231cfecd79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ras_commander_fast_hdf-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL ras_commander_fast_hdf-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl
Size 6.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
e03b05070a805b8ded9b2f552919d9b58687d1fa2738aeab4486278b2a480526
BLAKE2b-256 checksum
How to use checksums
cad97f2458308beff78eac2327845cf9ab84bfdc769530cc0b03cca1b3453a1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ras_commander_fast_hdf-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ras_commander_fast_hdf-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
32cc002d8ea9af9e9e5403d3a1afc48f357afb9e581b3c9a2a855862e6b96231
BLAKE2b-256 checksum
How to use checksums
82e7f61f06eca8cb8112d0082a8425769c29313206c8ce108b12c8f441742bca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ras_commander_fast_hdf-0.1.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL ras_commander_fast_hdf-0.1.1-cp310-abi3-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3e747f1d3fcf530da231a29e71efef644a4432c81da44d5944c9f6494e4abd40
BLAKE2b-256 checksum
How to use checksums
c7abb81fe404b6af84697531fd46ce00b83914c0272958c8343a82bc98f83683
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for ras-commander-fast-hdf 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

5 release files No provenance

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