Before you act
- Confirm that the scope matches your case.
- Keep recommendations, enforced limits, exceptions, and unstated details distinct.
- Open the official source before relying on the rule for a consequential decision.
Source-backed platform rule
PyPI yanks entire releases and installers normally ignore them, with one exact-version exception.
RuleRoster is independent and is not affiliated with or endorsed by PyPI.
Direct answer
PyPI currently yanks entire releases, not individual files. Installers normally ignore a yanked release unless it is the only release matching a `==` or `===` version specifier.
Published evidence
PyPI currently yanks an entire release, not individual files, and yanking is non-destructive. Installers ignore yanked releases by default unless the release is the only one matching a `==` or `===` version specifier.
Service: PyPI. Supported yanking scope: entire release. Individual-file yanking: unsupported. Policy version and effective dates: not stated.
Evidence trail
PyPI · verified August 14, 2026
PyPI Warehouse documentation and templates by Warehouse contributors: https://github.com/pypi/warehouse/tree/72387a451a5dc0fd0641ba7a3add4edd882f1036. Licensed under Apache License 2.0: https://github.com/pypi/warehouse/blob/72387a451a5dc0fd0641ba7a3add4edd882f1036/LICENSE. Modified by RuleRoster: RuleRoster extracted and restructured facts into typed rule fields and concise answers. Verified 2026-08-14. No root NOTICE file was present at the reviewed revision. No endorsement by PyPI or the Python Software Foundation is implied.
Interpretation and accountability
If the source or summary appears wrong, submit precise evidence for human review.