Growing PyPI
Your project page is built from your package's metadata. Fill in the summary, classifiers, keywords and links before you publish.
Basics
How many projects and users does PyPI have?
PyPI's home page shows 1,132,540 users and 924,366 projects.
| PyPI count | Total |
|---|---|
| Projects | 924,366 |
| Releases | 9,982,662 |
| Files | 22,316,296 |
| Users | 1,132,540 |
Sources [1]
How do people find your project on PyPI?
Through the metadata on your project page, which PyPI builds from what you upload.
| Field | How PyPI shows it |
|---|---|
| Summary | One line at the top of every project page |
| Classifiers | Grouped by category, each linking to a filtered search |
| Keywords | A list of tags |
| Project URLs | Listed together, with verified ones marked |
| README | Your project's description, in Markdown, reStructuredText or plain text |
Using the same name on GitHub or a website? Check it on GitHub and the .com too.[2, 3]
Advanced
How do you get verified links on PyPI?
Publish with Trusted Publishing: uploads from a GitHub Actions repository get that repository's GitHub URLs marked as verified. Verification only shows you controlled the link at upload, and isn't repeated later.[2, 4]
Does PyPI have organization accounts?
Yes, for teams that share projects. They're free for community projects and $5 per member a month for companies, with the same features.[5, 6]
What can you do with PyPI's API?
Read project and release data through the JSON and Index APIs, and follow new releases by RSS.
| Fact | Detail |
|---|---|
| Rate limits | None at the edge, thanks to caching |
| Etiquette | Send a unique User-Agent and spread requests out |
| XML-RPC | Planned for deprecation; don't build on it |
Sources [7]