Open-Source Wikis

/

uv

/

Crates

/

uv-requirements-txt

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 -r includes.

See also

Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.

uv-requirements-txt – uv wiki | Factory