Skip to content

Conversation

@bobbyxng
Copy link
Contributor

@bobbyxng bobbyxng commented Dec 3, 2025

Changes proposed in this Pull Request

Checklist

  • I tested my contribution locally and it works as intended.
  • Code and workflow changes are sufficiently documented.
  • Changed dependencies are added to pixi.toml (using pixi add <dependency-name>).
  • Changes in configuration options are added in config/config.default.yaml.
  • Changes in configuration options are documented in doc/configtables/*.csv.
  • For new data sources or versions, these instructions <https://pypsa-eur.readthedocs.io/en/latest/data_sources.html>_ have been followed.
  • A release note doc/release_notes.rst is added.

Screenshot

image

@bobbyxng bobbyxng requested review from fneum and lkstrp December 3, 2025 15:17
@Irieo
Copy link
Contributor

Irieo commented Dec 3, 2025

HOLY MAGIC 🤩

@bobbyxng bobbyxng self-assigned this Dec 3, 2025
Copy link
Member

@fneum fneum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's quite useful!

Couple of thoughts:

  • Should be integrated into the documentation. Super helpful there to get an overview.
  • Ideally, this would be a snakemake feature. Did you look at snakemake --report? https://snakemake.readthedocs.io/en/stable/snakefiles/reporting.html
  • Some bits are still a bit buggy: a) I don't think all file dependencies are listed in the RHS. b) The colouring of upstream versus downstream rules disappear once you click on them. c) Some rules remain coloured in when you click on another rule to focus on.

@fneum
Copy link
Member

fneum commented Dec 10, 2025

@coroa pointed me to xdot: https://github.com/jrfonseca/xdot.py

Could be preferable over own solution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants