Moving to pyproject and tox
summary
Migration to pyproject.toml and tox to simplify CI/CD for multi-version Python support: the talk explains how using pyproject and tox replaced brittle bash scripts to test and support five Python versions, improve Dev/Prod parity, and make CI failures reproducible locally. It describes practical experience from an infrastructure team maintaining shared Python libraries and concrete benefits of this lightweight toolchain.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:15About company and speaker
- 5:03Common library problems
- 9:20Config file zoo
- 14:57CI errors not local
- 18:10Simplify pipelines with tox
- 20:43Code and structure standardization
- 27:31Summary
- 30:29Future plans
- 31:53Q&A
related talks
30mModernizing Your Python Package with pyproject and hatch
30mpyproject.toml, packaging, and you
47mPublishing & Maintaining Opensource Python Packages in PyPI
42mFrom YOLO to Pyproject.toml: The Saga of a Surviving Python Dev
24mJourney to migrate python2 projects to 3
43mPython 3: ten years later
26mCLI, CI, DIY: Crafting Python Based Dev Tools in a DevOps Vacuum
28mModern Python packaging without pain
