- Massive refactor: reorganised package into
pydsm.input,pydsm.output,pydsm.analysis, andpydsm.vizsub-packages - Replaced stale
.pkltest fixtures with Parquet files (via pyarrow); added--regen-fixturespytest option - Added
pydsm.input.xsectionmodule for adjusting channel cross-section properties (bottom elevation, wetted perimeter, width) - Added
pydsm.output.create_gtm_restartfor GTM restart file creation - Enhanced
csv_to_dssCLI command with additional options - Parser: deterministic dtype handling; postprocessor error-handling improvements
- Added
README.md(converted from RST),README-dev.mddeveloper guide - Added GitHub Actions workflow for building and deploying Sphinx docs to
gh-pages; docs now use nbsphinx with pre-executed notebooks - Updated
environment.yml(core + viz),environment_dev.yml(core + viz + test),environment-docs.yml(full) to align withpyproject.tomloptional-dependency groups - Added
myst-parsersupport so Sphinx can include Markdown source files - Fixed pandas 2.x / numpy 2.x compatibility in notebooks and test fixtures
Added major functionality for hydro and qual .h5 reading Cleaned up documentation and notebook examples Refactoring and testing
added normalized metrics
tidal amplitude ptm animator changes added stats functions fixed for pyhecdss updates added metrics functions
added tests for tidal amplitude added docs for dsm2 input reading/writing
added ptm reading sample notebooks added tidal high and low calculation function added tsmath for period average/min/max using HEC style end of timestamp for consistency with HEC-DSSVue ops added reservoir flow and qext flow retrieval from hdf5
pinning conda recipe to use hdf5 1.10.4 and h5py to 2.10.x
updated mass balance with source flow reservoir
switching to versioneer for versioning
added input parsing of echo files into pandas DataFrame
added creation of graph network from channel and reservoir tables
moved godin filter to vtools3. Dependency on vtools3>=3.0.1
added command line for comparing dss files with tolerance
fixed command line extract-dss error when monthly average is being calculated
regression tested godin filter against vtools for 15 min time series
fix for installing command line pydsm script
updated extract-dss command to used end of time period when resampling (min,max,avg commands)
Reads hydro h5 flows and area
Godin filter time series
command line tool :
extract_dss to postprocess to daily, max, min and monthly from DSM2 dss files
Reads hydro h5 flows and area
Godin filter time series
command line tool :
extract_dss to postprocess to daily, max, min and monthly from DSM2 dss files
- No releases yet