2025-09-30 –, Gaston Berger
In March 2025, PEP 751 got accepted, proposing an new format how lockfiles should be structured. The talk will give a brief history of this PEP (and it's rejected predecessor), introduce you to the proposed pylock.toml
format and discuss (subjective) highlights of this PEP. Afterwards, a practical example how this PEP could improve managing your environments will be discussed.
Dealing with environments comes with several challenges (practical and security-related ones). There is a wide history of approaches and toolings on how to set up and manage environments as well as how to create a reproducible summary of the requirement ("lockfiles"). In the past years, tools like e.g. uv, poetry or pdm tried to address several challenges, yielding a diverse landscape of toolings, satisfying everybodies taste.
The talk will give a brief history of python environment management before digging into the details of PEP 751, that tries to unify all attempts to lock versions of packages into one single standard. This should result in easier exchange of toolings and better communication between them. An example will be discussed using the uv
package manager.
Nico Albers is leading the data-related backend teams (recommendations, sorting, search) of the fashion online retailer ABOUT YOU. Before this, he worked as a Data Scientist on Business Intelligence Problems and Recommendations.
He holds a master's degree in Mathematics from the University of Hamburg, where he focused on Statistical Learning Theory and Inverse Problems.