Removing quota limits on PyPI

I’ll admit, I’m not the expert on quotas so far, and lean a lot on historical context. But I’ll give it a shot!

Probably a good idea to split this out, and/or revive the topic @dstufft authored this perspective a couple of years ago with both historical reasoning and some potential steps forward (apologies if it’s linked already somewhere).

This probably needs some further refreshing [1], overall having to download huge files from PyPI is often a poor user experience, especially over lower-speed connections. File storage is also not free, so there’s a cost (or at the very least credit budgeting) involved if quotas go away.
[2]

One more thought is that since we receive a donation of CDN cache services, there’s the potential that adding more bytes overall to the “cache pool” that the provider allocates may push other packages out of the cache - that’s something I have little visibility into today. That’s not really a quota problem per se, but with no limits on sizes, I could see that being a concern we’d need to address.


  1. in ~2 years, PyPI storage effectively doubled to ~24TB ↩︎

  2. Technically, we rarely delete files from long-term storage even after the project is removed from the index, but that’s a totally different conversation. ↩︎

2 Likes