Oopnet

Latest version: v0.6.5

Safety actively analyzes 714772 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.3.0

Ci

* ci: fixed pipeline ([`635fe88`](https://github.com/oopnet/oopnet/commit/635fe88511e4c6fccdeab9ce9b18533096eecc2a))

Feature

* feat: added get_by_id method to SuperComponentRegistry for NetworkComponent lookup

get_by_id is a utility function for iterating over all ComponentRegistries stored in a SuperComponentRegistry. It is implemented in get_nodes(network) and get_links(network). ([`d89c8cc`](https://github.com/oopnet/oopnet/commit/d89c8cc88bb7ab979ec73a0a7b8e3d18c1c40d49))

Fix

* fix: renamed Tank attribute diam to diameter

+ adapted tests, writer, reader ... ([`0f6801d`](https://github.com/oopnet/oopnet/commit/0f6801d03d755ba2e5ef85773309a2e0af5fed03))

* fix: fixed some type hints

Added lists to the appropriate class attributes ([`91b3a6e`](https://github.com/oopnet/oopnet/commit/91b3a6eda9fae12a07e36adcbb91b527cab3c9ed))

Unknown

* Automated changes ([`9283b91`](https://github.com/oopnet/oopnet/commit/9283b91964bd5bda6f8e30218010541cfd527be4))

0.2.3

Fix

* fix: fixed ComponentRegistry pickling

quick fix to prevent pickling error of ComponentRegistries (object of type ComponentRegistry has no attribute super_registry) ([`fbe2900`](https://github.com/oopnet/oopnet/commit/fbe290064dd353fdca969630cbfa6acac525c106))

Test

* test: added tests for pickling Networks and SimulationReports ([`dfbc9f2`](https://github.com/oopnet/oopnet/commit/dfbc9f27aa38ca83b123c1578fd1505cddb30d8e))

* test: added tests for adding different component types with same ID

test for e.g. adding a Junction with ID &34;1&34; to a Network that already contains a Tank with the ID &34;1&34; ([`3fd5818`](https://github.com/oopnet/oopnet/commit/3fd58185b369a21b6243e194cb734181eef1ba93))

0.2.2

Ci

* ci: switched to OOPNET_SECRET for pushing changes ([`851a087`](https://github.com/oopnet/oopnet/commit/851a08755b8ba0a22029849f957cab452791f7b0))

Fix

* fix: disabled testing the mc stereo scoop example

SCOOP isn&39;t working with Python 3.10 as described in [this issue](https://github.com/soravux/scoop/issues/94) ([`003f249`](https://github.com/oopnet/oopnet/commit/003f249099a40d6b5c647571c0b8ef48f3be8fca))

* fix: fixed CI pipeline

replaced Python version 3.10 with &34;3.10&34; to prevent trimming the version to 3.1 ([`50f2650`](https://github.com/oopnet/oopnet/commit/50f2650ea56249cb58d247210d41443c2d194283))

* fix: fixed CI pipeline

CI pipeline now takes all commits since last release instead of latest only
added tests for Python 3.10
minor changes to semantic release secrets ([`b79726c`](https://github.com/oopnet/oopnet/commit/b79726cbda8e37cd1cd9c675146f3b43cf67b15a))

* fix: fixed ComponentRegistry initialization

removed dataclass decorator since it could lead to issues ([`1cd7d64`](https://github.com/oopnet/oopnet/commit/1cd7d64184856de6b2633a1ceda4dbc2038e3ebe))

Refactor

* refactor: minor changes to component registries and network annotations ([`cdb7471`](https://github.com/oopnet/oopnet/commit/cdb74711c776e82f9f13cd1793a2b1fa7a9a79c5))

Test

* test: added some new tests (patterns, curve, deepcopy)

+ added model for curve and pattern testing and added some tests
+ wrote some deepcopy tests ([`1240cba`](https://github.com/oopnet/oopnet/commit/1240cba5e0a652e13bfb07f0715dea8e41cc8ac9))

Unknown

* Automated changes ([`d00fb36`](https://github.com/oopnet/oopnet/commit/d00fb360d94fb6ed5d1b5a3a9dee922798fc9901))

0.2.1

Fix

* fix: fixed writing Tank volumecurves ([`960a232`](https://github.com/oopnet/oopnet/commit/960a23287042eb8f20012748c4fbbca38f959a7e))

0.2.0

Feature

* feat: added linkwidth argument to Network.plot

Linkwidth takes a pandas Series with values describing the width of specific Pipes (!).
Added tests for some other plotting arguments as well. ([`f749a48`](https://github.com/oopnet/oopnet/commit/f749a4803e5583bea126791ed2c54e28a1059b6f))

Fix

* fix: fixed pandas Series for links with missing values

Missing values from a link pandas Series don&39;t lead to an error anymore when looking up the color of the missing Link. Black will be used instead. ([`cc681f4`](https://github.com/oopnet/oopnet/commit/cc681f440ee9393691ab41ffcdbdebbdcc61907d))

* fix: added ComponentExistsError to __init__.py and renamed to IdenticalIDError ([`cde55a0`](https://github.com/oopnet/oopnet/commit/cde55a01e051b5cb62190dcb5fc6c33629d10290))

* fix: fixed Pipe split function

Fixed pipe length calculation, added validation for split_ratio argument and added logging (DEBUG level).
Added tests for invalid split_ratio arguments and enhanced existing tests. ([`7e3b53a`](https://github.com/oopnet/oopnet/commit/7e3b53a4b92a74b5cae46bc33a9cd0d11f143bb6))

Refactor

* refactor: refactored benchmark.py to incorporate new Network API ([`4f5d9bd`](https://github.com/oopnet/oopnet/commit/4f5d9bde11134cf6a50b3bec1cd0439a3ae18544))

0.1.6

Ci

* ci: added dedicated pull request workflow

Added dedicated PR workflow to prevent building OOPNET when adding a PR ([`dc9549a`](https://github.com/oopnet/oopnet/commit/dc9549a1adb3a939ab61cc3d21e1586be926a3bf))

* ci: added dedicated pull request workflow

Added dedicated PR workflow to prevent building OOPNET when adding a PR ([`2ae988c`](https://github.com/oopnet/oopnet/commit/2ae988c02b893fd415e7c3d6b09997c4bdba9bb3))

Fix

* fix: minor changes to setup.cfg to trigger release ([`18b3df2`](https://github.com/oopnet/oopnet/commit/18b3df2a166bd0ae575b128d0f5753755428acc1))

* fix: minor changes to setup.cfg to trigger release ([`4456b9e`](https://github.com/oopnet/oopnet/commit/4456b9e2b63d702f19f8bb44aadc3c0d1867f12f))

* fix: fixed Network creation from strings

added tests for contentreading ([`a5afc67`](https://github.com/oopnet/oopnet/commit/a5afc675b8901c3b3fe950982610162f00af026c))

* fix: Headloss of Pumps is now correctly returned ([`c53f22c`](https://github.com/oopnet/oopnet/commit/c53f22c122ebce31d473771eab92f4dd1f678913))

Refactor

* refactor: removed vertices from Network ([`39c5fe1`](https://github.com/oopnet/oopnet/commit/39c5fe1550e74ef2992d53db0b22108b09c06266))

* refactor: set explicit dtypes for pandas Series in property_getters.py

silencing pandas warning ([`f19fb16`](https://github.com/oopnet/oopnet/commit/f19fb16113256810eba3e96c0d1f57437a100611))

Test

* test: added missing Poulakis_enhanced_PDA.xlsx for SimulatorTests ([`be5774a`](https://github.com/oopnet/oopnet/commit/be5774a3fc902a2c93603a4bbfe2a4da3577a7c9))

* test: added missing Poulakis_enhanced_PDA.xlsx for SimulatorTests ([`50714a7`](https://github.com/oopnet/oopnet/commit/50714a791c6baf89f0d19bd18168418168b9de76))

* test: added SimulatorTest for PoulakisEnhancedModel ([`9c084a8`](https://github.com/oopnet/oopnet/commit/9c084a8d93460b309fecec46ba94ceaf93935538))

Unknown

* Merge pull request 22 from oopnet/dev

Dev ([`ac64888`](https://github.com/oopnet/oopnet/commit/ac64888bf5cb3b7673086272dab4b2153a0a9c16))

* Automated changes ([`bb6aecb`](https://github.com/oopnet/oopnet/commit/bb6aecb3ad4d92e6425766eace0ffa2ee6fa389b))

* Automated changes ([`9f0dca0`](https://github.com/oopnet/oopnet/commit/9f0dca018b0025afa990e1ed47b2728acbf49c3f))

* Merge pull request 21 from oopnet/dev

Dev ([`0799437`](https://github.com/oopnet/oopnet/commit/0799437ab2b2792a23eaa016aadc2c92efc0dc18))

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.