~/talk

Nobody Expects the Python Packaging Authority

Talkat PyCon Australia 2013 · 2013-07-05..07-07· [python, developer-experience]
links:none on file
slides:none on file

Python Packaging Authority consolidates pip, virtualenv, setuptools and PyPI work to deliver concrete improvements: recommend setuptools 0.8 and pip 1.4, introduce the wheel binary format and metadata PEP 426 (with 440 for versions), bootstrap pip into Python 3.4, move PyPI behind Fastly CDN, and disable slow external link scanning. Resulting installs drop from ~20–30 minutes to ~2–3, mirrors are discouraged in favor of caching proxies, SSL is enforced where possible, and longer-term trust uses the Update Framework and signed metadata.

AI-written summary · about

  1. 0:00Intro
  2. 0:59Python packaging is
  3. 3:11Where do we want to be?
  4. 4:24Clear, authoritative guidelines
  5. 5:05The power to say "Yes"
  6. 7:42Ecosystem first standard library later
  7. 10:02setuptools vs distribute
  8. 10:41setuptools 0.8+ (coming soon!)
  9. 11:27pip vs easy_install
  10. 12:56pip 1.4+ (coming soon!)
  11. 13:31Who do you believe?
  12. 14:33The Python Packaging Authority!
  13. 16:33Make it easy to get started
  14. 16:51pip in the standard library?
  15. 19:31Fast, reliable, and reasonably secure
  16. 19:54What prevents fast distribution?
  17. 21:09Content Delivery Network (donated by Fastly)
  18. 22:07Eliminating scanning of external links
  19. 24:55Binary distribution with pip
  20. 26:07Faster and more reliable
  21. 26:35What about the mirrors?
  22. 27:31What prevents (reasonably) secure distribution?
  23. 29:51Client security improvements
  24. 32:42Better platform interoperability
  25. 33:37We want to support both
~/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.