Technology1 min read

PyPI's redesigned project pages with clearer security signals are now live

By · Published by Everything Blog

In short

The updated interface implements a dedicated Security tab that presents per-file attestations and classifies software as having either Full Provenance or No Provenance. Cryptographic links verify source builds and trusted publishers, allowing users to examine raw attestation metadata or external transparency logs. Additionally, prominent warnings flag suspicious changes, such as altered workflows or the sudden absence of historical attestations. These alerts prompt users to confirm maintainer communications before proceeding with an installation.

Key points

  • Visible provenance signals help developers evaluate software authenticity against a growi…: Visible provenance signals help developers evaluate software authenticity against a growing number of malicious supply chain attacks.
  • Automated warning flags actively identify anomalous metadata changes, including broken at…: Automated warning flags actively identify anomalous metadata changes, including broken attestation continuity and altered repository workflows.
  • Users encountering provenance warnings are urged to review release notes and official mai…: Users encountering provenance warnings are urged to review release notes and official maintainer channels prior to package installation.

Sources checked by our analysis pipeline: 1

In July, we announced a series of planned updates to the PyPI user interface. Shaped by user research with members of the Python community, the updates aim to improve how we surface security signals and display package details.

We're pleased to share that this work is now complete and live on PyPI.

Context¶

With the rapid growth of the Python ecosystem, PyPI has become an increasingly attractive target for malicious actors. In response, the PyPI team has delivered many security features while taking a more active role in helping PyPI users assess and understand package security.

Digital attestations, introduced in 2024, are an example of this effort, providing a verifiable record of a release file's provenance (where it came from). However, provenance and attestations are still unfamiliar concepts for many PyPI users, and PyPI's interface did little to communicate their meaning, importance, or limitations.

To address this, PyPI partnered with Kabu Creative to bring clearer security signals to the PyPI UI, implementing the recommendations developed in the OpenSSF Attestations Style Guide.

Here's a look at what's changed, what it means…

Technology