Project Status Markers

Note

This specification was originally defined in PEP 792.

Note

PEP 792 includes changes to the HTML and JSON index APIs. These changes are documented in the Simple repository API under HTML - Project Detail and JSON - Project Detail.

Specification

A project always has exactly one status. If no status is explicitly noted, then the project is considered to be in the active state.

Indices MAY implement any subset of the status markers specified, as applicable to their needs.

This standard does not prescribe which principals (i.e. project maintainers, index administrators, etc.) are allowed to set and unset which statuses.

active

Description: The project is active. This is the default status for a project.

Index semantics:

  • The index hosting the project MUST allow uploads of new distributions to the project.

  • The index MUST offer existing distributions of the project for download.

Installer semantics: none.

archived

Description: The project does not expect to be updated in the future.

Index semantics:

  • The index hosting the project MUST NOT allow uploads of new distributions to the project.

  • The index MUST offer existing distributions of the project for download.

Installer semantics:

  • Installers MAY produce warnings about a project’s archival.

quarantined

Description: The project is considered generally unsafe for use, e.g. due to malware.

Index semantics:

  • The index hosting the project MUST NOT allow uploads of new distributions to the project.

  • The index MUST NOT offer any distributions of the project for download.

Installer semantics:

  • Installers MAY produce warnings about a project’s quarantine, although doing so is effectively moot (as the index will not offer any distributions for installation).

deprecated

Description: The project is considered obsolete, and may have been superseded by another project.

Index semantics:

  • This status shares the same semantics as active.

Installer semantics:

  • Installers MAY produce warnings about a project’s deprecation.