extra credit Search 85,062 technologies ⌘K Download for Mac

PyPI and pip

Category
Developer tools
Docs outline
14 sections

Official docs outline

packaging.python.org
  1. Packaging overview

    Python packaging landscape, wheels, sdists and tools.

  2. Packaging projects tutorial

    Building and uploading a distribution to PyPI.

  3. pyproject.toml

    Project metadata and build-system tables.

  4. Wheels and source distributions

    Source distributions (sdist) versus wheels, what each contains and when each is used.

  5. pip and virtual environments

    Installing packages in isolated environments.

  6. pip user guide

    Installing, requirements files, constraints and configuration.

  7. Dependency resolution

    How pip resolves versions and backtracks.

  8. Versioning and specifiers

    PEP 440 versions and requirement specifiers.

  9. Secure installs and hashes

    Hash-checking mode and secure installs.

  10. Authentication and indexes

    Authenticating to private indexes with netrc, keyring and credentials in URLs.

  11. Publishing to PyPI

    Building distributions and publishing releases to PyPI from CI workflows.

  12. Trusted publishers

    OIDC-based publishing without API tokens.

  13. PyPI security and 2FA

    Two-factor auth, API tokens and account security.

  14. PyPI APIs

    The PyPI JSON API, the simple repository API and the upload API.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 41
↑↓ move ↵ open