• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openego / eDisGo / 30996096578
83%
dev: 84%

Build:
Build:
LAST BUILD BRANCH: feature/377-ront
DEFAULT BRANCH: dev
Ran 05 Aug 2026 11:46AM UTC
Jobs 2
Files 68
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Aug 2026 10:06AM UTC coverage: 83.304% (-0.4%) from 83.676%
30996096578

Pull #629

github

joda9
fix: reinforce all line segments on path to critical node

reinforce_lines_voltage_issues() determines the node at two thirds of the
feeder length (node_2_3) and normally disconnects the line there and
reconnects it to the station. If node_2_3 turns out to be the feeder
representative - the bus directly connected to the station - no line can
be disconnected and the measure falls back to reinforcing lines instead.

In that fallback only the single line between the station and the
representative was reinforced, not the remaining lines on the path to the
critical node. Since the voltage deviation at the critical node is
generally dominated by the segments further away from the station, the
measure frequently did not change the reported voltage issue at all. Grid
reinforcement then repeated the same ineffective measure in every
iteration and aborted with MaximumIterationError, typically reporting a
residual deviation in the per mille range.

LVGrid_5 of the test grid shows this: for a voltage issue at
Bus_BranchTee_LVGrid_5_2, node_2_3 is moved back to the representative
Bus_BranchTee_LVGrid_5_1. Only Line_50000003 was reinforced, which is
0.56 m long, while Line_50000002 - 30 m of NAYY 4x1x35 causing nearly all
of the voltage drop - was left untouched.

All lines on the path from the station to the critical node are now
reinforced. Feeders consisting of a single line are unaffected.

Short feeders are affected most, which is why the error shows up
predominantly in grids that went through spatial complexity reduction,
where node_2_3 frequently coincides with the representative.

Test expectations for the number of equipment changes and grid expansion
costs are updated accordingly, as more lines are reinforced per measure.

Applied directly on edisgo_run_edisgo instead of merging dev. Same change
as 64f3ed62 on fix/reinforce-lines-voltage-issues-all-segments, without
the whatsnew entry to keep a later merge with dev conflict-free.
Pull Request #629: Edisgo run edisgo

865 of 1143 new or added lines in 30 files covered. (75.68%)

465 existing lines in 13 files now uncovered.

9565 of 11482 relevant lines covered (83.3%)

1.67 hits per line

Uncovered Changes

Lines Coverage ∆ File
49
60.8
2.56% edisgo/run/tasks/timeseries.py
29
43.14
-12.13% edisgo/run/tasks/flex.py
25
59.02
-4.48% edisgo/run/tasks/analysis.py
21
82.05
-6.68% edisgo/run/config.py
21
46.15
-33.85% edisgo/run/context.py
20
76.19
3.46% edisgo/run/tasks/io.py
17
73.44
-26.56% edisgo/run/runner.py
16
68.0
21.49% edisgo/run/tasks/grid.py
15
45.54
-33.41% edisgo/io/db.py
13
35.0
0.0% edisgo/run/tasks/spatial.py
12
93.32
0.0% edisgo/tools/spatial_complexity_reduction.py
11
86.27
0.75% edisgo/tools/tools.py
8
86.07
0.0% edisgo/tools/temporal_complexity_reduction.py
6
92.49
0.32% edisgo/io/powermodels_io.py
5
90.38
0.38% edisgo/run/validator.py
4
94.93
0.0% edisgo/opf/powermodels_opf.py
4
80.17
0.34% edisgo/tools/config.py
1
78.63
0.22% edisgo/edisgo.py
1
92.91
5.08% edisgo/flex_opt/charging_strategies.py

Coverage Regressions

Lines Coverage ∆ File
131
78.63
0.22% edisgo/edisgo.py
112
72.51
-0.3% edisgo/tools/plots.py
45
45.54
-33.41% edisgo/io/db.py
38
86.27
0.75% edisgo/tools/tools.py
35
80.17
0.34% edisgo/tools/config.py
28
55.43
0.0% edisgo/opf/results/opf_result_class.py
23
92.49
0.32% edisgo/io/powermodels_io.py
18
93.39
0.36% edisgo/network/electromobility.py
14
93.32
0.0% edisgo/tools/spatial_complexity_reduction.py
12
86.07
0.0% edisgo/tools/temporal_complexity_reduction.py
5
95.65
0.0% edisgo/network/overlying_grid.py
3
94.93
0.0% edisgo/opf/powermodels_opf.py
1
94.23
0.0% edisgo/io/heat_pump_import.py
Jobs
ID Job ID Ran Files Coverage
1 30996096578.1 05 Aug 2026 11:46AM UTC 68
83.3
GitHub Action Run
2 30996096578.2 13 Aug 2026 10:19AM UTC 68
83.3
GitHub Action Run
Source Files on build 30996096578
  • Tree
  • List 68
  • Changed 25
  • Source Changed 0
  • Coverage Changed 25
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #629
  • PR Base - dev (#30993351023)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc