
Introduction to Snakemake basics and a closer look at PyPSA-Earth rules to see how everything connects. With Snakemake, PyPSA-Earth users can focus on defining scenarios and analyzing results instead of managing the execution of dozens of interdependent scripts. This training session will cover an introduction to Snakemake, take a deeper dive into the technical side, and have a close look at the specific PyPSA-Earth rules. PyPSA-Earth uses Snakemake to coordinate the many steps required to build and optimize an energy system model. Snakemake automates, organizes, and reproduces complex workflows, managing the entire pipeline; from handling dependencies, to improving reproducibility, to simplifying workflow management. Snakemake identifies all required intermediate files, executes the necessary scripts in the correct order, skips steps that are already complete, and can run independent tasks simultaneously.