Inside the Cheeseshop: How Python Packaging Works
summary
A compact history and troubleshooting map: explains how distutils gave source dists and led to setuptools/easy_install and eggs, why pip drops eggs and installs sdists, how wheel distribution (PEP 427) speeds installs, why twine is needed to upload securely, and how the new Warehouse replaced the old PyPI (growth from ~3,000 to >130,000 packages, production launch April 2018). Covers PEP 517/518 build backends, pipfile + lock for reproducible installs, and Conda for non‑Python deps.
AI-written summary · about
chapters (8)
- 0:00Start
- 6:25Problem: How do I find Python code?
- 13:19Solution: setuptools
- 14:46Problem: easy_install problems
- 16:02Problem: Application dependencies?
- 18:12Solution: The Wheel Distribution
- 23:27Solution: General care & maintenance
- 25:17Problem: Reproducible Environments
related talks
24mInside the Cheeseshop:How Python Packaging Works
25mInside the Cheeseshop: How Python Packaging Works
02h 36mPython Packaging Demystified
30mThe Evolutionary Saga of Python Packaging
36mPython Packaging from Init to Deploy
29mPIP Internals
36mLess known packaging features and tricks
44mNobody Expects the Python Packaging Authority
