Conversation
* fix: compatibility of build_gas_* rules with pyogrio >=0.12.0 pyogrio >=0.12.0 returns JSON fields directly as dicts/lists, so that loading them again as json fails. refer to https://github.com/geopandas/pyogrio/releases/tag/v0.12.0 . * Update release_notes.rst
* [pre-commit.ci] pre-commit autoupdate updates: - [github.com/astral-sh/ruff-pre-commit: v0.13.3 → v0.14.10](astral-sh/ruff-pre-commit@v0.13.3...v0.14.10) - [github.com/fsfe/reuse-tool: v6.0.0 → v6.2.0](fsfe/reuse-tool@v6.0.0...v6.2.0) * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix: types --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: lkstrp <lkstrp@pm.me>
* code: Make path relative to current snakefile * doc: Add release notes on data layer
* Update locked environment files for all platforms * trigger --------- Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: lkstrp <lkstrp@pm.me>
* Fix Bug 1: Resolve double prefixing caused by f-string coercion. * Fix Bug 2: Rule retrieve_co2stop not saving files in correct location. Fix by making filepaths relative to an input or output location. * Fix Bug 3: make filepaths in rule retrieve_corine relative to the zip_file in `input` * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Updated release notes --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* minimal version * new `config.default.yaml` * exclude schema from pre-commit * add model for default config * add `schema.json` * ci: add schema in sync check * duck type model schema * show schema in docs * move ci check to unit test * updade lock file and add data.py schema * update schema * fix pre-commit, split workflow * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * shorten workflow name * fix undocumented literals * merge changes from #1940 * fix docs * feat: add relative schema definition to config files * feat: add relative schema definition to config/examples files Maybe we don't want that, since those would be moved to config/... when being used and then the link would be broken? * feat: Use ruamel to add comments back into the config.default.yaml * fix: readd newlines between top-level sections * fix(doc): fix broken references * feat: convert pydantic description links to rst * feat: add markdownDescription attributes for schema links * fix literal-includes in docs * add contributing docs, switch yaml with description in config docs * remove typing_extension, fix more links * update schema * apply review * docs: add custom validators info (field and model) * docs: fix links * update lock file --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Jonas Hoersch <jonas.hoersch@openenergytransition.org>
* Fix europe-2013 cutout default value. * Updated default config and schema to revert to 2013 cutout. --------- Co-authored-by: Lukas Trippe <lkstrp@pm.me>
…982) This reverts commit cd00bb3.
* Add messages for all retrieval rules * Add messages for all build electricity rules * Add messages to sector building rules * Add messages for collect rules * Add messages for solve electricity rules * Add messages for solve myopic rules * Add messages for solve overnight rules * Add messages for solving perfect foresight rules * Added messages to postprocessing rules * Add missing qualifiers to messages * Add missing qualifiers to build elec messages * Add release note * Fixed typo in message * Removed missing wildcard from the message * Add rule name to message (if not present) for logging * Fix incorrect wildcard in rule * feat: Add simple descriptive logger plugin and use by default The logger plugin registers a derived class of snakemake's DefaultFormatter which shows the bold message in front of the regular job info block. * Revert "Add rule name to message (if not present) for logging" This reverts commit c4fd02e72e4d6a7a0b8a8b25eda3ce96049098dc. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Add SPDX license metadata to plugin * Do not track Python eggs * Rename plugin from descriptive to pypsa * Add SPDX license metadata to config * Update plugins/snakemake-logger-plugin-pypsa/README.md Co-authored-by: Lukas Trippe <lkstrp@pm.me> * add profiles docummentation Co-authored-by: Lukas Trippe <lkstrp@pm.me> * fix: formatting * Moved plugin code to own repository * Add pixi.toml from master branch * Add logger plugin to pixi toml * Added messages to each of the retrieve rules * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * update lock file --------- Co-authored-by: Jonas Hoersch <jonas.hoersch@openenergytransition.org> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Lukas Trippe <lkstrp@pm.me> Co-authored-by: Jonas Hörsch <coroa@posteo.de>
This reverts commit a81e100.
* fix: avoid netcdf4 version 1.7.4 * Revert "fix: avoid netcdf4 version 1.7.4" This reverts commit 23fb6ad41234c126e3024cff5e2a958923f060b5. * pin in `pixi.toml` --------- Co-authored-by: lkstrp <lkstrp@pm.me>
Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com>
* Updated technology-data to v0.13.4. * Added release note. * Update data/versions.csv * Update data/versions.csv Co-authored-by: Johannes HAMPP <42553970+euronion@users.noreply.github.com> --------- Co-authored-by: Lukas Trippe <lkstrp@pm.me> Co-authored-by: Johannes HAMPP <42553970+euronion@users.noreply.github.com>
* Fix mock snakemake for Snakemake API changes. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Updated pixi.lock. * Added release notes. * Make mock_snakemake more robust: Handling different LoggerManager arguments depending on snakemake version. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Lukas Trippe <lkstrp@pm.me>
* Ensure gas bus exists without CCGT:gas option * Add catch for if biomass not activated with industry. * Update release notes --------- Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>
* Fix bug of no gas infrastructure when no CCGT: gas implemented. * Add release notes.
* use custom domain and keep zenodo under source "archive" * change versions.csv formatting * changes to `versions.csv` and add schema * update lock file * apply review * update lock file * remove zenodo source again * more sorting, add missing primarys to archive, use safe version for url slug * fix and enforce correct setting of latest tag * fix: cutouts store * even stricter versions csv schema * resolve conflict * fix: ci cache, cutout-> cutouts, nitrogen latest tag * fix: update schema * add seawater nc to archive and versions.csv * fix url * review * restore cutout revert * add docs * more review * missed cutouts * update schema
* update linopy pin * udpate lock file
* feat: remove and disallow setting credentials in config * Apply suggestions from code review Co-authored-by: Jonas Hörsch <coroa@posteo.de> * docs: add release note * Apply suggestions from code review Co-authored-by: Johannes HAMPP <42553970+euronion@users.noreply.github.com> * prevent secrets from being set * apply review * update lock file * fix: just update pin, not full toml * fix: another one --------- Co-authored-by: Jonas Hörsch <coroa@posteo.de> Co-authored-by: Johannes HAMPP <42553970+euronion@users.noreply.github.com>
Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com>
…or (#1965) * fix: update costs for solar-hsat in myopic optimization; small refactor * add release-note
…to active components (#2068)
* Add config schema updater & docs * Updates following review; fix example * Add instructions on how to check for prior changes to config item * Lower case `name`; Actually use `name` * Not allowed to use `Field` with `_name` attr; mass schema file rename * Simplify schema name setting
* fix missing or outdated configuration options * pixi run generate-config
* allow custom efficiency_classes for conventional generators * pixi run generate-config
* chore: pin grpcio<1.78 to silence warnings * doc: add release note * Update envs/environment.yaml --------- Co-authored-by: Lukas Trippe <lkstrp@pm.me>
* Update pixi `run-post-link-scripts` config * Remove `dot -c` from pixi tasks --------- Co-authored-by: Lukas Trippe <lkstrp@pm.me>
* distribute electricity demand by JRC energy atlas * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * reset_index when redistribute_attribute is called * add dependency and adapt to new data inventory * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add to data.csv * codespell fixes and update pixi.lock * update schema * fixes for new data layer * add rule messages * solve slow DAG evaluation The rule was using storage() in the input block, which caused Snakemake to make HTTP HEAD requests during DAG construction to verify the file exists. The UK government server is slow to respond to HEAD requests, causing a 30x slowdown (2 sec → 60 sec) in DAG evaluation. This fix removes the input block and handles the download directly in the run block using requests.get(), matching the pattern used by retrieve_ons_lad. This eliminates the existence check and restores DAG evaluation speed. * fix retrieval issues with storage() * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add raise_for_status * restore master pixi.lock * update pixi.lock * add to archive * more archive * handle archive * fix swiss * generate config * fix: url format * add retrieval for for archive and fix upload * another url fix * update pixi.lock --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: lkstrp <lkstrp@pm.me>
* Reverting to .pdf file ending. * Added release notes. --------- Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>
Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>
lkstrp
approved these changes
Feb 23, 2026
adjust config to upstream changes adjust to upstream up pixi.lock hotfix pydantic config fix: don't mutate config adjust to removed meoh config impute Datein or drop chps with missing DateIn fix import fix typo skip writing constraints if there are no corresponding assets in that year fix: bypass cached http plugin for egon data retrieval update lock file fix: pin pypsa<1.1 adjust existing assets to upstream config fix: robustness against empty arrays of links overwrite values from add_existing_baseyear during offshore nep force add a delay for offshore projects in 2020-2025 to correspond better to real capacities overwrite existing offwind more aggresively
77dd6ab to
319732e
Compare
This was referenced Feb 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Before asking for a review for this PR make sure to complete the following checklist:
ariadne_allcompletes without errorsexport_ariadne_variableshas been adapted to the changesChangelog.mdmainhas been merged into the PRYYYYMMDDdescriptive_title