~/talk

PyPI in the face: running jokes that PyPI download stats can play on you

links:none on file
slides:none on file

Analysis uses the public bigquery dataset of PyPI logs and concrete tools like Pepy and pip stats to show which requests inflate counts: mirrors, request-based downloads, CI and cloud automation. Surprising findings include a four‑year‑old scikit‑learn release (1.0.2) dominating installs due to Amazon Linux 2 users, joblib vs scikit‑learn download inversion, and ~20% of installs hitting the historical sklearn package name; debugging reveals interactions with installer_type, caching, and pip backtracking, and a one‑year brownout was deployed to force errors for legacy installs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09PyPI stats misleading
  3. 6:31Caveats in download metrics
  4. 8:59Inflated stats examples
  5. 11:48Dependency anomalies
  6. 14:18Package name quirks
  7. 16:44CI effects on stats
  8. 18:51Dangers of metrics
  9. 22:03Responsible stats use
  10. 22:47Q&A
  11. 23:51Q&A
  12. 25:37Q&A
  13. 27:19Q&A
  14. 28:42Summary
~/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.