~/talk

Inside the Cheeseshop: How Python Packaging Works

Talkat PyOhio 2018 · 2018-07-28..07-29· [python]
slides:none on file

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

  1. 0:00Start
  2. 6:25Problem: How do I find Python code?
  3. 13:19Solution: setuptools
  4. 14:46Problem: easy_install problems
  5. 16:02Problem: Application dependencies?
  6. 18:12Solution: The Wheel Distribution
  7. 23:27Solution: General care & maintenance
  8. 25:17Problem: Reproducible Environments
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.