Skip to content

Conversation

@joda9
Copy link
Collaborator

@joda9 joda9 commented Dec 12, 2025

Description

Please include a summary of the change and which issue is fixed.

Fixes # (issue)

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

  • New and adjusted code is formatted using the pre-commit hooks
  • New and adjusted code includes type hinting now
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • The Read the Docs documentation is compiling correctly
  • If new packages are needed, I added them the setup.py, and if needed the rtd_requirements.txt, the eDisGo_env.yml and the eDisGo_env_dev.yml.
  • I have added new features to the corresponding whatsnew file

Kilian Helfenbein and others added 30 commits February 5, 2025 10:21
- Check if the database host contains 'toep' by examining engine.url.host.
- If connected to a TOEP database, apply logic to translate table names accordingly.
…t-working-ssh-tunnel-limitations' into project/411-LoMa
- Automatically set `EDisGo.TimeSeries.timeindex` to the default year of the database if it is empty.  # - Added a logger warning to inform users about the default behavior and recommend setting the `timeindex` explicitly using
`EDisGo.set_timeindex()`.  # On branch feature/#456-feature-set-default-timeindex-in-edisgoset_time_series_active_power_predefined
…-timeindex-in-edisgoset_time_series_active_power_predefined

Fix missing timeindex in set_time_series_active_power_predefined
…x in set_time_series_active_power_predefined
…-timeindex-in-edisgoset_time_series_active_power_predefined

Overwrite timeindex if given timeindex differs from existing timeinde…
…-timeindex-in-edisgoset_time_series_active_power_predefined

add logging and correct timeindex variable handling
…-timeindex-in-edisgoset_time_series_active_power_predefined

Feature/#456 feature set default timeindex in edisgoset time series active power predefined
…ompatibility-with-egon-project-data' into project/411-LoMa
…t-working-ssh-tunnel-limitations' into project/411-LoMa
- Replaced direct use of copy.deepcopy with custom copy method in two places.
- Added a new `copy` method to the `EDisGo` class, supporting both shallow and deep copies while excluding the SQLAlchemy engine from being copied.
- Ensured proper restoration of the SQLAlchemy engine after copying.
…t-working-ssh-tunnel-limitations

Refactor object copying in EDisGo class
Moritz Schlösser and others added 25 commits February 19, 2025 15:32
Add Python version badge and skip deprecated tests
Refactor queue management using Turnstyle
…erators

- Added support for §14a curtailment in EDisGo class and related functions.
- Introduced new parameters and documentation for curtailment settings in `edisgo.py` and `powermodels_io.py`.
- Created virtual generators for heat pumps in the PowerModels dictionary to simulate curtailment.
- Implemented constraints for curtailment in the Julia OPF module, including binary coupling and minimum net load constraints.
- Updated power balance constraints to account for the impact of virtual generators on net load.
- Enhanced objective functions to minimize curtailment support.
- Added time budget constraints for daily and total usage of curtailment support.
- Included debug logging for better traceability of curtailment operations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants