Changelog#
Version 0.8.0 (2025/01/05)#
What’s Changed#
Overhaul of the documentation that better organizes the API reference documentation, adds a User Guide with examples (including some silly examples), and provides a more concise introduction PR235
Added ability to instantiate a swmmio.Model object with a url to a INP file somewhere on the network
Upgrades and loosens the pyshp dependency in requiements.txt and setup.py, respectively. PR236
Version 0.7.3 (2024/12/02)#
What’s Changed#
Added coverage for the [OUTLETS] INP section. Now we can get a dataframe of the OUTLETS section in models with model.inp.outlets. The higher level API now also include outlets in the model.links accessor. PR229
handled all future warnings from Pandas and a few warnings from pytest PR230
Revised setup.py to allow networkx>3, provided by @barneydobson PR232
Version 0.7.2 (2024/11/27)#
What’s Changed#
Version 0.7.1 (2024/08/19)#
What’s Changed#
Handle depreciated delim_whitespace warnings, provided by @bowguy PR222
Version 0.7.0 (2024/04/21)#
What’s Changed#
Version 0.6.11 (2023/12/07)#
What’s Changed#
PR #213 bump pillow version, drop Python 3.7 support, add 3.11 support
Version 0.6.10 (2023/11/22)#
What’s Changed#
Version 0.6.9 (2023/10/19)#
What’s Changed#
Fixed #204 causing negative offset elevations to be handled incorrectly in profile plot.
Version 0.6.8 (2023/09/28)#
What’s Changed#
fixed that written polygon shapefile may be not correctly loaded in ArcGIS #205
Version 0.6.7 (2023/05/19)#
What’s Changed#
Version 0.6.6 (2023/05/15)#
What’s Changed#
Version 0.6.5 (2023/05/02)#
What’s Changed#
Version 0.6.4 (2023/04/28)#
What’s Changed#
Version 0.6.3 (2023/04/26)#
What’s Changed#
Version 0.6.2 (2023/02/02)#
What’s Changed#
Profile wrapup by @bemcdonnell in https://github.com/aerispaha/swmmio/pull/173
minor tweaks for pep8 code style enforcement by @aerispaha in https://github.com/aerispaha/swmmio/pull/178
drop appveyor and release with GitHub Actions by @aerispaha in https://github.com/aerispaha/swmmio/pull/179
write_inp_section changes - don’t change the Polygons header by @BuczynskiRafal in https://github.com/aerispaha/swmmio/pull/182
New Contributors#
@BuczynskiRafal made their first contribution in https://github.com/aerispaha/swmmio/pull/182
Full Changelog: https://github.com/aerispaha/swmmio/compare/v0.6.0…v0.6.2
Version 0.6.1 (2023/01/05)#
Issues Closed#
Issue 175 - Drop Appveyor, leverage GitHub Actions for deploy logic
Issue 172 - Improvements to Profile Plotter feature
In this release 2 issues were closed, 2 PRs were merged.
Version 0.6.0 (2022/12/29)#
Issues Closed#
Issue 75 - Update and unit test the run_models module
Issue 153 - Add Profile Plotter
PR 165 - Add profile plotter and pyswmm integration
PR 170 - Add INP sections to model.inp properties
raingages
evaporation
pollutants
rdii
hydrographs
buildup
washoff
coverages
loadings
landuses
In this release 2 issues were closed, 2 PRs were merged, and a lot of progress was made on Issue 57.
Version 0.5.3 (2022/12/21)#
Issues Closed#
Issue 162 - fix version number in readthedocs title
In this release 1 issues was closed.
Version 0.5.2 (2022/12/20)#
Issues Closed#
Issue 159 - Drop travis CI from the build pipeline
Issue 157 - Configure GitHub Actions test matrix
Issue 141 - model.inp.headers gives “UnboundLocalError: local variable ‘h’ referenced before assignment”
Include core.py doctests in GitHub Actions and Appveyor build tests
In this release 3 issues were closed.
Version 0.5.1 (2022/12/08)#
Issues Closed#
Issue 151 - Model.nodes.geojson coordinates are improperly structured
In this release 1 issues were closed.
Version 0.5.0 (2022/12/08)#
Issues Closed#
Issue 150 - add DWF to inp module
Issue 148 - pyproj>=3.0.0 needed in setup.py
Update test environment to Python 3.8
In this release 2 issues were closed.
Version 0.4.13 (2022/12/07)#
Issues Closed#
Issue 108 - rpt.node_flooding_summary fails when no nodes are flooded
Issue 146 - add optional custom basemap to create_map function
In this release 2 issues were closed.
Version 0.4.12 (2022/12/05)#
Issues Closed#
Issue 142 - fails to parse RPT when generated with Open Water Analytics SWMM
In this release 1 issues were closed.
Version 0.4.11 (2022/12/04)#
Issues Closed#
Issue 134 - update export_to_shapefile to handle changes to pyshp API
In this release 1 issues were closed.
Version 0.4.10 (2022/09/22)#
Issues Closed#
Issue 130 - model.inp.infiltration yielding IndexError: list index out of range
Issue 131 - KeyError ‘Horton’ while extracting data
Issue 132 - Weir Dataframe Problem
In this release 3 issues were closed.
Version 0.4.9 (2022/02/22)#
Issues Closed#
Issue 128 - Docs build fails due to m2r dependency
PR 127 - Define max_columns option as a display option
PR 117 - Speeding up lookup of inp sections and bracketed words
In this release 3 issues was closed.
Version 0.4.8 (2021/05/05)#
Issues Closed#
Bugs fixed#
Issue 121 - Errors when overwrite the [OPTIONS] Sections
In this release 1 issue was closed.
Version 0.4.7 (2021/01/06)#
Issues Closed#
Bugs fixed#
In this release 2 issues were closed.
Pull Requests Merged#
In this release 2 pull requests were closed.
Version 0.4.6 (2020/10/05)#
Issues Closed#
Bugs fixed#
Issue 106 - model.subcatchments fails to merge rpt data when subcatchments have numeric names
In this release 1 issue was closed.
Version 0.4.5 (2020/09/28)#
Issues Closed#
Bugs fixed#
Issue 103 - coords column is not updated in subcatchment dataframe in ModelSection object when index is integer instead of string (PR 105)
Issue 102 - IndexError when parsing certain .rpt files (PR 105)
In this release 2 issues were closed.
Pull Requests Merged#
In this release 1 pull request was closed.
Version 0.4.4 (2020/06/02)#
Issues Closed#
Bugs fixed#
Issue 100 - ModelSection fails when a section has all numeric element IDs
In this release 1 issue was closed.
Version 0.4.3 (2020/05/14)#
Issues Closed#
Enhancements#
Issue 93 - dataframe_from_rpt fails if more than one element is provided in the section
Bugs fixed#
Issue 94 - remove obsolete swmmio.graphics.animate module
In this release 2 issues were closed.
Version 0.4.2 (2020/05/06)#
Issues Closed#
Bugs fixed#
Issue 90 - changing an inp section removes all subsequent sections during model.inp.save()
Issue 87 - Model.subcacthments() fails in models with no subcatchments
In this release 2 issues were closed.
Version 0.4.1 (2020/05/05)#
Issues Closed#
Enhancements#
Issue 85 - provide access to model.subcatchments.geojson
Bugs fixed#
Issue 82 - “vc_dir” artifact lingers after some unit tests
Issue 81 - FileNotFoundError: [Errno 2] inp_sections.yml
In this release 3 issues were closed.
Version 0.4.0 (2020/04/29)#
Issues Closed#
Enhancements#
Issue 77 - add node inflow report into nodes dataframe
Issue 65 - Add auto release logic to appveyor.yml
Issue 50 - Support for adding/joining models
Issue 36 - Optionally specify which attributes to return in model.conduits() ?
Issue 31 - Return GeoJSON representation of Model
Issue 18 - considered using GeoPandas for spatial functions?
Bugs fixed#
Issue 64 - Pandas 0.25.x drops support for Python 2.7
Issue 59 - parsing fails when TITLE section has commas
Issue 45 - future warning from pandas
In this release 11 issues were closed.
Pull Requests Merged#
In this release 2 pull requests were closed.
Version 0.3.7 (2019/10/25)#
Issues Closed#
Bugs fixed#
In this release 3 issues were closed.
Pull Requests Merged#
In this release 1 pull request was closed.
Version 0.3.6 (2019/06/19)#
Issues Closed#
Completed#
Enhancements#
Bugs fixed#
Issue 51 - invalid import in swmmio.utils.modify_model
Issue 49 - Some coordinates are being rounded
Issue 24 - Assumed column data-type of elements with all numeric values causes conflicts (PR 56)
Issue 8 - version_control module fails in directories with spaces in the path (PR 56)
In this release 14 issues were closed.
Pull Requests Merged#
PR 56 - Refactoring graphics, build instructions tests and bug fix (9, 8, 24, 16)
PR 48 - Improved import pattern, coordinate ref system support (47, 45, 45, 44, 12)
In this release 3 pull requests were closed.