astral-sh/uv
uv-requirements-txt
crates/uv-requirements-txt/ is uv's requirements.txt parser. It supports the full
pip-compatible surface: -r, -c, -e, --index-url, --extra-index-url, --hash,
hashes per-line, environment-marker filtering, and PEP 508 requirements.
Purpose
Compatibility with pip's input format is non-negotiable for uv pip install -r requirements.txt. This crate is the parser that ensures uv reads the same files pip does.
Key abstractions
RequirementsTxt— parsed output.RequirementsTxtRequirement— a parsed requirement with hashes and editable/non-editable flags.RequirementsTxtFileMode— how to interpret nested-rincludes.
See also
uv-pep508— used for individual requirement parsing.uv-requirements— the wider input composer.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.