pydsstools

June 6, 2026 · View on GitHub

Documentation Status PyPI version Python versions NumPy

A Cython-based Python library for reading and writing HEC-DSS database files.

Features

  • Regular and irregular time-series
  • Paired data series
  • Array records
  • Text records
  • Binary records (FILE, IMAGE, BLOB)
  • Spatial grid records (HRAP, Albers/SHG, Specified, Undefined)
  • Location and Vertical Datum information
  • Compatible with 64-bit Python on Windows and Linux

Changes

See the changelog.

Documentation

Read the full documentation at pydsstools.readthedocs.io.

Installation

See the installation guide.

Contributing

All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome. See CONTRIBUTING.md for guidelines, the versioning policy, and how to report bugs or request features. Feel free to ask questions via email.

License

This program is free software: you can modify and/or redistribute it under the MIT license.

Sponsorship

If pydsstools is useful in your work, consider sponsoring its development via GitHub Sponsors. Support helps with adding new featues, ongoing maintenance, testing, and compatibility with new Python/NumPy releases.