PyPI
8.1#1 in package registriesFree planFree planWebAPILinuxmacOS
Visit| Fact | PyPI | pypiserver |
|---|---|---|
| Authentication | PyPI requires two-factor authentication for web login and supports TOTP applications, WebAuthn security devices, and recovery codes. | Uploads can be protected with Apache htpasswd authentication, and API users can configure a custom authentication callable. |
| Package formats | PyPI releases can provide source archives and binary wheels for different operating systems and hardware. | It supports wheels, source distributions, eggs, and accompanying PGP signatures. |
| Purpose | PyPI is a repository of software for the Python programming language. | pypiserver is a minimal PyPI-compatible server for uploading and downloading Python packages with pip or easy_install. |
PyPI suits Python developers looking to find or install community packages, and authors who need to publish them. Organizations can use its shared profiles and team permissions.
It suits people who want to host their own Python package index and use standard packaging tools to upload or install packages. It is a better fit for smaller package collections unless directory caching is configured, since requests scan the package directory by default.