mirror of
https://github.com/astral-sh/uv.git
synced 2025-08-04 10:58:28 +00:00

This PR modifies the `install-wheel-rs` (and a few other crates) to get everything playing nicely. Specifically, CI should pass, and all these crates now use workspace dependencies between one another. As part of this change, I split out the wheel name parsing into its own `wheel-filename` crate, and the compatibility tag parsing into its own `platform-tags` crate.
45 lines
1.3 KiB
Markdown
45 lines
1.3 KiB
Markdown
# Crates
|
|
|
|
## [pep440-rs](./pep440-rs)
|
|
|
|
Utilities for interacting with Python version numbers and specifiers.
|
|
|
|
## [pep508-rs](./pep508-rs)
|
|
|
|
Utilities for interacting with [PEP 508](https://peps.python.org/pep-0508/) dependency specifiers.
|
|
|
|
## [platform-host](./platform-host)
|
|
|
|
Functionality for detecting the current platform (operating system, architecture, etc.).
|
|
|
|
## [platform-tags](./platform-tags)
|
|
|
|
Functionality for parsing and inferring Python platform tags as per [PEP 425](https://peps.python.org/pep-0425/).
|
|
|
|
## [puffin-cli](./puffin-cli)
|
|
|
|
Command-line interface for the Puffin package manager.
|
|
|
|
## [puffin-client](./puffin-client)
|
|
|
|
Client for interacting with PyPI-compatible HTTP APIs.
|
|
|
|
## [puffin-installer](./puffin-installer)
|
|
|
|
Functionality for installing Python packages into a virtual environment.
|
|
|
|
## [puffin-interpreter](./puffin-interpreter)
|
|
|
|
Functionality for detecting and leveraging the current Python interpreter.
|
|
|
|
## [puffin-package](./puffin-package)
|
|
|
|
Types and functionality for working with Python packages, e.g., parsing wheel files.
|
|
|
|
## [puffin-resolver](./puffin-resolver)
|
|
|
|
Functionality for resolving Python packages and their dependencies.
|
|
|
|
## [wheel-filename](./wheel-filename)
|
|
|
|
Functionality for parsing wheel filenames as per [PEP 427](https://peps.python.org/pep-0427/).
|