- Upgrade to NumPy 1.22 to fix compiling with Numba 0.55
- Add support for Python 3.9, 3.10
- Add wheels for Linux for Python 3.8, 3.9, 3.10
- Add instructions for installing in other platforms
- Automated publishing to PyPI via GitHub Actions
- Allow installing any modern
certifi
- Fix SummaryLoad outputs to include "Low-Density Open Space", and exclude "Other Upland Areas"
- Official Release. No changes since
3.0.0-beta
.
- BREAKING Drop support for Python 2.7
- Upgrade to Python 3.9
- Add
--json
flag torun
which outputs the JSON model results to stdout. The JSON is sorted and formatted, and is stable enough for diffing. - Add
pyproject.toml
for building wheel - Update README with new build and publish instructions
- Official Release. No changes since
2.0.0-beta
.
- Add "Low-Density Open Space" to Load outputs
- Remove "Other Upland Areas" from Load outputs
- Rename "Ld_Residential" to "Ld_Open_Space" in output GMS files
- Remove
bdist_wheel
as distribution becauselinux
wheels are no longer supported by PyPI. See PEP 513
- Includes major improvements by Drexel for refactoring the
CalcCN
and associated functions to reduce computation time. Accomplished by extracting code to a number of independent functions, vectorizing, and memoizing them. This results in an average speedup of 75% overall. - BREAKING
parser
has been renamed toParser
- BREAKING
run
now returns a tuple instead of a single value. The first value is a JSON of results, same as before. The second value is the internal modelz
which could be used to modularize the GMS writing in the future, as the JSON conversion currently done is lossy. numba
is now a dependency, and must be installed prior to installinggwlf-e
- Add lower threshold to GrFlow to prevent double underflow.
- Set initial default for
AdjUrbanQTotal
- Fix nitrogen/phosphorus conc transposition
- Handle input GMS file with no land cover
- Adjust low flow sediment value calculation and test
- Updated commit history to include missing release commits (no code changes)
- Used
AvSedYield
array to calculate Mean Low Flow Concentration.
- Added Unit field to SummaryLoads
- Separated out SummaryLoads and added Unit field
- Added defaults to support input GMS files with missing stream data. NOTE The output may not be accurate for these files.
- Removed unhelpful debug logging statements
- Added GmsWriter to output GMS files
- Added defaults to support loading MapShed data
- Corrections to match VB version
- Added sediment loads to model output
- Added output unit tests
- Registered project with PyPi
- Initial release