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

openego / eDisGo
84%

Build:
DEFAULT BRANCH: dev
Repo Added 30 Apr 2021 12:55PM UTC
Files 68
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

LAST BUILD ON BRANCH dev
branch: dev
CHANGE BRANCH
x
Reset
  • dev
  • #42-revise-logger
  • 213-calculation-of-reactance
  • 214
  • 276-improve-simple-example
  • 330-feature-flexibilize-charging-strategies
  • 382-feature-add-check-in-topology-whether-grid-contains-mesh
  • 383-custom-plot-colors-Feature
  • 384-bug-voltage-drop-should-be-considered-when-selecting-cable-to-connect-new-components
  • 399-bug-usage-of-correct-worst-case-simultaneity-factors
  • 413--feature--improve-connection-of-charging-points
  • 413-feature-improve-connection-of-charging-points
  • 420-feature-implement-database-using-test-oep-environment
  • 430-bug-error-in-heat_pump_import-due-to-invalid-database-query-or-multipolygon-handling
  • 472-bug-generators-concetrated-in-one-lv-grid-after-generator-import
  • 497-bug-plotly-is-not-zoomable-with-power-flow
  • 514-feature-upgrade-to-python313
  • 515-bug-future-warnings-in-multiple-files
  • 516-bug-import-fails-after-update-in-the-toep
  • 525-doc-improve-and-extend-the-julia-side-documentation
  • 528-bug-replace-the-usage-of-mviews
  • 600-feature-improve-github-testing
  • 615-maintenance-add-tests-for-not-covered-lines-of-code
  • 634-maintenance-resolve-pandasgeopandaspyproj-futurewarnings-and-userwarnings-spamming-run-output
  • 654_pypsa_Line_bug
  • 658-bug-wrong-p_k-value-for-the-1000-kva-lv-transformer-factor-of-10-too-low
  • 663-feature-add-configurable-timestep-selection-for-individual-edisgo-grids-in-ego
  • 663_timeseries_selection
  • 671-epic-2-speed-up-edisgo-runtime-on-large-grids
  • 697-bug-heat-storage-standing-loss-uses-fixed-exponent-1-p_loss124-wrong-for-non-hourly-timesteps
  • 705-Integrate-spatial-complexity-reduction-into-the-run-pipeline
  • 705-feature-integrate-spatial-complexity-reduction-into-the-run-pipeline
  • 706-feature-integrate-spatial-complexity-reduction-into-the-run-pipeline
  • 739-task-decouple_regular_test_suite_from_live_OEP_access
  • 741-feature-traceable-reinforcement-log
  • Backup/no_oep_implemented
  • FNE_2026
  • Maintenance-and-Future-Warnings
  • add-concurrency-settings-to-prevent-overlapping-workflows
  • bug/#450-bug-database-imports-not-working-ssh-tunnel-limitations
  • bug/#599-importerror-pkg_resources-missing-with-setuptools82
  • bug/#603-bugdocs-link-check-fails
  • bug/#700-plot_mv_grid_topology
  • bug/450-bug-database-imports-not-working-ssh-tunnel-limitations
  • bug/693-OPF_time_elapsed_computed_with_seconds_and_int
  • bug/failing_windows_test
  • bug/fix#348
  • bug/fix-broken-links
  • bug/fix_failing_plotly_tests
  • bug/fix_logging_add_grid_id
  • bug/import-error-due-to-binary-incompatibility-between-pandas-and-numpy
  • bug/update_python_rtd_version_to_3_11
  • bug/windows_tests_failing
  • bugfix/#345_fixed_cosphi
  • bugfix/contextily_provider
  • bugfix/cts_timeseries
  • bugfix/dash_plot
  • bugfix/dingo-annual-demand-nans
  • bugfix/documentation-updates
  • bugfix/find_critical_time_intervals
  • bugfix/fix-Doc-links
  • bugfix/integrate_generators_by_power
  • bugfix/matplotlib_attribute_error
  • bugfix/optimisation_fixes
  • bugfix/plotly_and_dash_plot
  • bugfix/to_geopandas
  • bugfix/update_demandlib
  • chore/699-remove_dead_legacy_converter
  • ci/oedb-test-reruns
  • debug/github-actions
  • dependabot/github_actions/actions/checkout-4
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/setup-python-5
  • dependabot/github_actions/actions/setup-python-6
  • dependabot/github_actions/actions/setup-python-7
  • dependabot/github_actions/conda-incubator/setup-miniconda-3
  • dependabot/github_actions/conda-incubator/setup-miniconda-4
  • dependabot/github_actions/julia-actions/setup-julia-2
  • dependabot/github_actions/julia-actions/setup-julia-3
  • dependabot/pip/astroid-3.3.10
  • dependabot/pip/astroid-3.3.9
  • dependabot/pip/astroid-4.0.2
  • dependabot/pip/astroid-4.0.3
  • dependabot/pip/astroid-4.1.0
  • dependabot/pip/black-lt-25.10.0
  • dependabot/pip/black-lt-25.13.0
  • dependabot/pip/black-lt-26.2.0
  • dependabot/pip/black-lt-26.4.0
  • dependabot/pip/contextily-lt-1.8.0
  • dependabot/pip/dash-lt-3.1.0
  • dependabot/pip/dash-lt-3.4.0
  • dependabot/pip/dash-lt-3.5.0
  • dependabot/pip/dash-lt-4.1.0
  • dependabot/pip/dash-lt-4.2.0
  • dependabot/pip/dash-lt-4.3.0
  • dependabot/pip/dash-lt-4.4.0
  • dependabot/pip/egoio-gte-0.4.8-and-lt-0.5.0
  • dependabot/pip/flake8-lt-7.3.0
  • dependabot/pip/flake8-lt-7.4.0
  • dependabot/pip/geoalchemy2-lt-0.18.0
  • dependabot/pip/geoalchemy2-lt-0.19.0
  • dependabot/pip/geopandas-gte-0.12.0-and-lt-1.2.0
  • dependabot/pip/geopy-gte-2.4.1-and-lt-2.5.0
  • dependabot/pip/isort-lt-7.1.0
  • dependabot/pip/isort-lt-8.1.0
  • dependabot/pip/jupyterlab-lt-4.5.0
  • dependabot/pip/jupyterlab-lt-4.6.0
  • dependabot/pip/jupyterlab-lt-4.7.0
  • dependabot/pip/networkx-gte-2.5.0-and-lt-3.7.0
  • dependabot/pip/networkx-gte-3.6.1-and-lt-3.7.0
  • dependabot/pip/pre-commit-lt-4.3.0
  • dependabot/pip/pre-commit-lt-4.4.0
  • dependabot/pip/pre-commit-lt-4.6.0
  • dependabot/pip/pre-commit-lt-4.7.0
  • dependabot/pip/pydot-lt-4.1.0
  • dependabot/pip/pylint-lt-4.1.0
  • dependabot/pip/pyproj-gte-3.7.2-and-lt-3.8.0
  • dependabot/pip/pytest-lt-8.5.0
  • dependabot/pip/pytest-lt-9.1.0
  • dependabot/pip/pyupgrade-lt-3.21.0
  • dependabot/pip/pyupgrade-lt-3.22.0
  • dependabot/pip/shapely-gte-1.7.0-and-lt-2.2.0
  • dependabot/pip/sphinx-autoapi-lt-3.5.0
  • dependabot/pip/sphinx-autoapi-lt-3.6.0
  • dependabot/pip/sphinx-autoapi-lt-3.7.0
  • dependabot/pip/sphinx-autoapi-lt-3.8.0
  • dependabot/pip/sphinx-autoapi-lt-3.9.0
  • dependabot/pip/sphinx-autodoc-typehints-lt-3.10.0
  • dependabot/pip/sphinx-autodoc-typehints-lt-3.11.0
  • dependabot/pip/sphinx-autodoc-typehints-lt-3.12.0
  • dependabot/pip/sphinx-autodoc-typehints-lt-3.13.0
  • dependabot/pip/sphinx-autodoc-typehints-lt-3.2.0
  • dependabot/pip/sphinx-autodoc-typehints-lt-3.7.0
  • dependabot/pip/sphinx-lt-8.3.0
  • dependabot/pip/sphinx-lt-9.1.0
  • dependabot/pip/sphinx-lt-9.2.0
  • dependabot/pip/sphinx-rtd-theme-gte-0.5.2-and-lt-3.2.0
  • dependabot/pip/sphinx-rtd-theme-gte-3.1.0-and-lt-3.2.0
  • dependabot/pip/urllib3-lt-2.5.0
  • dependabot/pip/urllib3-lt-2.6.0
  • dependabot/pip/urllib3-lt-2.7.0
  • dependabot/pip/urllib3-lt-2.8.0
  • dependabot/pip/urllib3-lt-3.0.0
  • dependabot/pip/werkzeug-2.2.3
  • docs/restructure-readthedocs
  • docs/whatsnew-v0-3-1
  • edisgo_run_edisgo
  • egon_dev
  • failing_link_checks
  • feat/565-voltage-over-distance
  • feat/pipeline-runner
  • featur/#382-add-check-in-topology-whether-grid-contains-mesh
  • feature/#222-adding-pre-commit-hooks
  • feature/#260-resample-time-series
  • feature/#456-feature-set-default-timeindex-in-edisgoset_time_series_active_power_predefined
  • feature/#56-add-header-to-all-files
  • feature/377-crosssection-escalation
  • feature/377-ront
  • feature/446-feature-improve-apply_reference_operation-compatibility-with-egon-project-data
  • feature/add_edisgo_consistency_check
  • feature/add_feeder_methods
  • feature/add_heat_pump
  • feature/add_install_script
  • feature/add_option_to_not_load_config
  • feature/add_plotly_functionality_mapstyle_and_plot_storage
  • feature/add_subs_at_half_feeder
  • feature/adding_type_hinting
  • feature/archive-edisgo-files
  • feature/auto_sphinx_api
  • feature/compatibility-python-3.11
  • feature/coverage-coveralls
  • feature/csv_import_ding0_no_changed_test_grids
  • feature/ego-212-overlying-grid-mapping-and-intervals
  • feature/egon_temporal_complexity_reduction
  • feature/enable_dependabot
  • feature/flake8
  • feature/get_buses_downstream
  • feature/include_HGV
  • feature/issue-267-simultaneity-curves
  • feature/log_grid_ids
  • feature/lv_grid_property
  • feature/ma_jonas
  • feature/ma_maike
  • feature/optimize_loc_cb
  • feature/optional_engine_for_imports
  • feature/plotting_with_map
  • feature/power-flow-options
  • feature/powermodels_interface
  • feature/pre-commit-hooks
  • feature/pre-commit-hooks-all-files
  • feature/reference-year-timeindex
  • feature/reinforcement-worst-cases
  • feature/rename-peak-load
  • feature/set-dtype-loading-from-files
  • feature/temporal_complexiry_reduction_reinforcement
  • feature/timeseries_reduction_reinforcement
  • feature/to-geopandas-#224
  • feature/update-pandas
  • feature/update_requirements
  • feature/upgrade_to_python3.12
  • feature/use_TOEP_token
  • feature/windows-installation-description
  • feature_dependabot
  • features/#201-check-links-github-action
  • features/#218-simbev-map-function
  • features/#261-emob-tests
  • features/#276-improve-simple-example
  • features/#307-missing-setter-charging_points_df
  • features/#323-dsm-class
  • features/#323-egon-data-link
  • features/#377-grid-separation
  • features/#764-set-edisgo-timeindex-dispatchable-gens
  • features/#903-desaggregate-heat-pumps
  • features/LIS_siting
  • features/adapt_plotting_example
  • features/add-nbstripout
  • features/add_pseudo_coordinates
  • features/add_tox
  • features/automated_windows_testing
  • features/costs_calculation
  • features/coveralls
  • features/ding0_update
  • features/disable-fail-fast
  • features/edisgo_run_edisgo_ego_interface
  • features/emob_integration
  • features/flex_band_resampling
  • features/flexibility_bands
  • features/grid-reinforcement
  • features/grid_reinforcement_Batuhan
  • features/heat_pump_integration
  • features/helper_functions_optimisation
  • features/home_storage_operation
  • features/improve_to_csv_functions
  • features/integrate_lopf
  • features/integrate_lopf_JE
  • features/minor_adaptations
  • features/minor_adaptions_overlying_grid
  • features/minor_improvements
  • features/n-minus-one-security
  • features/no_removal_of_end_lines_in_ding0_import
  • features/package_update
  • features/path-to-zenodo-grids
  • features/pre-commit-hooks
  • features/refactor-new-loads-topology
  • features/refactor_check_tech_constraints
  • features/reinforcement_catch_convergence
  • features/reinforcement_catch_convergence_bs
  • features/remove_one_meter_lines
  • features/resample-edisgo-simbev
  • features/resample_helper_function
  • features/restructure_time_series
  • features/run_slow_tests
  • features/save_flex_bands
  • features/simbench_importer
  • features/simbev-integration
  • features/spatial_complexity_reduction
  • features/tests_added
  • features/update_documentation
  • fix-doc-links-check
  • fix-dumb-reduced-flexbands-reduce-to-timeindex
  • fix/#342-BUG-PYOMO-Update
  • fix/#342-BUG-PYOMO-update
  • fix/#372-pandas2.0
  • fix/718-opf-positional-flexibility-bands
  • fix/760-spatial-restore-opf-results
  • fix/762-multi-interval-og-requirements
  • fix/767-reduction-breaks-reinforce
  • fix/allow_db_via_ssh
  • fix/db-engine
  • fix/ding0-import-topology-subfolder
  • fix/ego-202-district-heating-feedin-runner
  • fix/ego-213-pv-rooftop-building-id-duplicate-bus
  • fix/electromobility_data_import
  • fix/issue-661-replace-pytest-notebook
  • fix/julia-1.12-manifest-update
  • fix/oedb-connection-issue-disable-tests
  • fix/opf-multi-interval-overlying-grid
  • fix/opf-suboptimal
  • fix/opf-version-presets
  • fix/overlying-grid-import-key-mismatch
  • fix/persist-timeindex-worst-cases
  • fix/predefined-timeindex-auto-set
  • fix/pseudo-coordinates-meshed-lv-grid
  • fix/readme_rendering
  • fix/reinforce-lines-voltage-issues-all-segments
  • fix/rtd_api_doc
  • fix/snapshot-analysis
  • fix/stable-sort-temporal-reduction
  • fix/temporal-complexity-stable-sort
  • fix/testgrid_with_integrated_charging_parks
  • heikern-remotes/origin/features/emob_integration/simbench_import
  • hotfix/#245
  • hotfix/weather-cells-for-mv-grids
  • maintanance/github-tests-for-python-3.10
  • maintenance/#610-maintenance-update-the-whatsnewrst-for-030
  • master
  • oedb-connection-issue-disable-test
  • project/411-LoMa
  • project/R4MU
  • project/open_bea
  • refactor/update-database-from-toep-to-oep
  • revert-239-214
  • run_ding0/2023_04_06
  • select_timeindex
  • split_mv_lv
  • test
  • use_default_config_as_default
  • v0.1.0
  • v0.1.1
  • v0.2.0
  • v0.2.1
  • v0.3.0
  • vg250_download
  • workshop/2022-08-04-mobis
  • wp_flex
  • wp_flex_changed_reinforcement
  • wp_flex_changed_reinforcement_2
  • wp_flex_pr

28 Sep 2026 05:54AM UTC coverage: 84.011%. Remained the same
36383938974

push

github

web-flow
Adjusted the time exponent used in the heat storage energy constraint… (#717)

* Adjusted the time exponent used in the heat storage energy constraint for inter-time-step state-of-charge coupling. Now fractions of hours can be simulated.

* test(opf): pin the thermal storage standing loss to the elapsed time

The exponent fix of the previous commit has no test, and none of the existing
ones could have caught it: eDisGo_OPF.jl has no test suite of its own, and every
snapshot index in tests/opf/test_powermodels_opf.py is hourly, which is the one
resolution at which the old formula was right.

The test solves the OPF on a 15-minute index and checks the energy balance the
solver enforced. That is possible without forcing the storage power to zero
because both variables of the constraint are written back: heat_storage_t.e is
hse and heat_storage_t.p is phs, so

    e[t+1] == e[t] * (1 - p_loss)**(time_elapsed/24) - time_elapsed * p[t+1]

can be checked directly. It also asserts that the same balance does NOT hold
with the fixed 1/24 exponent, so the test fails if the old formula returns
rather than passing for both.

It needs the time_elapsed fix of #693 to pass: without it a 15-minute step
arrives as int(0.25) == 0, the decay becomes 1 and the coupling degenerates to
e[t+1] == e[t]. Verified both ways -- the test fails on this branch alone and
passes once #693's branch is merged in.

openego/eDisGo#697

* test(opf): solve the standing-loss test with Ipopt, not Gurobi

method="soc" runs the OPF through Gurobi, which needs a licence the CI does
not have -- the two existing OPF tests both use method="nc" for that reason.
The test passed locally and failed in CI.

Ipopt enforces the equality just as tightly: the balance holds to 1.1e-16 while
the fixed-exponent variant is off by 1.2e-3, so the 1e-6 tolerance still
separates the two by three orders of magnitude. Rechecked both ways, the test
passes with the fix and fails without it.

Also asserts the storage i... (continued)

9568 of 11389 relevant lines covered (84.01%)

0.84 hits per line

Relevant lines Covered
Build:
Build:
11389 RELEVANT LINES 9568 COVERED LINES
0.84 HITS PER LINE
Source Files on dev
  • Tree
  • List 68
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36383938974 dev Adjusted the time exponent used in the heat storage energy constraint… (#717) * Adjusted the time exponent used in the heat storage energy constraint for inter-time-step state-of-charge coupling. Now fractions of hours can be simulated. * test(o... push 28 Sep 2026 07:35AM UTC web-flow github
84.01
36118471475 dev Fix OPF time_elapsed calculation (#708) * Fix OPF time_elapsed calculation * Added test in test_powermodels_io.py for bug 693 to test implemented method -get_time_elapsed_in_hours(). * docs(whatsnew): record the time_elapsed fix Per repo conve... push 25 Sep 2026 11:11AM UTC web-flow github
84.01
36104705703 dev Weight line impedance by num_parallel when reducing the grid (#768) * fix(tools): weight line impedance by num_parallel when reducing A line that stands for several parallel systems came out of spatial_complexity_reduction with num_parallel time... push 25 Sep 2026 08:06AM UTC web-flow github
84.0
35856695870 dev fix(tools): do not abort pseudo coordinates on a meshed LV grid make_pseudo_coordinates aborted with NetworkXError: The node BranchTee_mvgd_32064_lvgd_8829100000_5 is not in the graph. on MV grid 32064, and with it the whole spatial_com... push 23 Sep 2026 01:15PM UTC joda9 github
83.99
35752408267 dev fix(opf): narrow flexibility inputs per interval in a split OPF (#763) When the time index is non-contiguous, pm_optimize splits it into contiguous intervals and solves each separately, narrowing the active index per interval with set_timeindex. ... push 22 Sep 2026 05:27PM UTC web-flow github
83.99
35732745361 dev Drop the dead bus-to-building-ID map in the PV rooftop import * docs(whatsnew): open a 0.3.1 section for post-release changes 0.3.0 was published on 2026-08-03 (daf14abc set the date, the tag and the PyPI upload followed), so its changelog secti... push 22 Sep 2026 02:59PM UTC web-flow github
83.86
35713700688 dev fix(run): carry opf_results onto the full grid in spatial_restore (#761) spatial_reduce stashes a deepcopy of the full grid before the OPF runs and spatial_restore returns that stash, but map_reduced_results_to_full_grid transfers only the flexib... push 22 Sep 2026 11:26AM UTC web-flow github
83.86
34829438930 dev Route the overlying grid's district-heating feed-in into the runner pipeline (#749) * fix(run): route the overlying grid's district-heating feed-in into the pipeline openego/eGo#202: the overlying grid's ``feedin_district_heating`` reached nothi... push 14 Sep 2026 11:14AM UTC web-flow github
83.8
33606063197 dev docs(whatsnew): open a 0.3.1 section for post-release changes 0.3.0 was published on 2026-08-03 (daf14abc set the date, the tag and the PyPI upload followed), so its changelog section describes a released artifact and must not keep growing. Every... push 02 Sep 2026 09:19AM UTC joda9 github
83.68
31697978258 dev fix(docs): update broken and redirected links The RLI master's thesis PDFs (Held 2023, Jahn 2022, Helfenbein 2021) returned 404; they now live behind publication landing pages, so the link text changes from "PDF" to "Publication page". DOIs that... push 13 Aug 2026 01:27PM UTC joda9 github
83.68
See All Builds (1256)
  • Repo on GitHub
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