oopnet
oopnet copied to clipboard
An easy-to-use object-oriented Python package for water distribution system modelling based on EPANET.
## Bug Description When trying to extract Chemical data from a report of a run with the option Quality=chemical, the code gives the following error: Traceback (most recent call last):...
## Checks **Please check if the PR fulfills these requirements** - [ ] The commit message follows our guidelines - [ ] Tests for the changes have been added (for...
## Feature context I believe that the tool can have a bit more of OOPness if the get_ functions (e.g. on.get_junction) are methods of the Network class. As such, we...
## Feature context The current CI workflow for building the package and releasing it to PyPI is based on ``python-semantic-release`` v7. This has since been updated to v8 which does...
## Checks **Please check if the PR fulfills these requirements** - [x] The commit message follows our guidelines # Changes Fixes the wrong pipe value for poulakis.inp net. # Current...
## Description Some of the classes, functions and methods are missing a proper documentation (especially class attributes). This documentation shall be added. Furthermore, the README.md shall be filled with basic...
## Description Currently, simulation results are read from the report files created by EPANET. To improve performance, the binary out files should be read instead. ## Tasks - [ ]...
# Description Unit tests for several parts of OOPNET would come in very handy while developing it. # Tasks Add tests (at least) for: - [ ] Controls and rules...
## Description EPANET raises warnings for certain events (e.g., negative pressure). These warnings would come in handy if they were raised in OOPNET as well. ## Tasks - [ ]...
## Description The current reader implementation is functional, but a bit messy. Some parts lack structure and are rather complex. ## Proposed Solution - Network Components could be rewritten as...