Files
uv/crates/README.md
T

134 lines
3.4 KiB
Markdown
Raw Normal View History

2023-10-05 21:09:58 -04:00
# Crates
2024-10-21 16:45:07 +08:00
## [uv-bench](./uv-bench)
2023-11-13 17:20:07 -08:00
2024-02-15 11:19:46 -06:00
Functionality for benchmarking uv.
2023-11-13 17:20:07 -08:00
2024-10-21 16:45:07 +08:00
## [uv-cache-key](./uv-cache-key)
Generic functionality for caching paths, URLs, and other resources across platforms.
2024-10-21 16:45:07 +08:00
## [uv-distribution-filename](./uv-distribution-filename)
2023-11-13 17:20:07 -08:00
Parse built distribution (wheel) and source distribution (sdist) filenames to extract structured
metadata.
2024-10-21 16:45:07 +08:00
## [uv-distribution-types](./uv-distribution-types)
Abstractions for representing built distributions (wheels) and source distributions (sdists), and
the sources from which they can be downloaded.
2024-10-21 16:45:07 +08:00
## [uv-install-wheel-rs](./uv-install-wheel)
2023-11-13 17:20:07 -08:00
2024-10-21 16:45:07 +08:00
Install built distributions (wheels) into a virtual environment.
2023-11-13 17:20:07 -08:00
2024-10-21 16:45:07 +08:00
## [uv-once-map](./uv-once-map)
2024-01-16 23:09:15 -05:00
A [`waitmap`](https://github.com/withoutboats/waitmap)-like concurrent hash map for executing tasks
exactly once.
2024-10-21 16:45:07 +08:00
## [uv-pep440-rs](./uv-pep440)
2023-10-06 20:11:52 -04:00
Utilities for interacting with Python version numbers and specifiers.
2024-10-21 16:45:07 +08:00
## [uv-pep508-rs](./uv-pep508)
2023-10-06 20:12:19 -04:00
Utilities for parsing and evaluating
[dependency specifiers](https://packaging.python.org/en/latest/specifications/dependency-specifiers/),
previously known as [PEP 508](https://peps.python.org/pep-0508/).
2023-10-06 20:12:19 -04:00
2024-10-21 16:45:07 +08:00
## [uv-platform-tags](./uv-platform-tags)
2023-10-06 21:43:55 -04:00
Functionality for parsing and inferring Python platform tags as per
[PEP 425](https://peps.python.org/pep-0425/).
2023-10-06 21:43:55 -04:00
2024-10-21 16:45:07 +08:00
## [uv-cli](./uv-cli)
2024-01-18 19:02:52 -05:00
2024-02-15 11:19:46 -06:00
Command-line interface for the uv package manager.
2024-01-18 19:02:52 -05:00
## [uv-build-frontend](./uv-build-frontend)
2023-11-13 17:20:07 -08:00
2024-02-15 11:19:46 -06:00
A [PEP 517](https://www.python.org/dev/peps/pep-0517/)-compatible build frontend for uv.
2023-11-13 17:20:07 -08:00
2024-02-15 11:19:46 -06:00
## [uv-cache](./uv-cache)
2023-11-13 17:20:07 -08:00
Functionality for caching Python packages and associated metadata.
2024-02-15 11:19:46 -06:00
## [uv-client](./uv-client)
2023-10-05 21:09:58 -04:00
Client for interacting with PyPI-compatible HTTP APIs.
2024-02-15 11:19:46 -06:00
## [uv-dev](./uv-dev)
2023-11-13 17:20:07 -08:00
2024-02-15 11:19:46 -06:00
Development utilities for uv.
2023-11-13 17:20:07 -08:00
2024-02-15 11:19:46 -06:00
## [uv-dispatch](./uv-dispatch)
2023-11-13 17:20:07 -08:00
A centralized `struct` for resolving and building source distributions in isolated environments.
Implements the traits defined in `uv-types`.
2023-11-13 17:20:07 -08:00
2024-02-15 11:19:46 -06:00
## [uv-distribution](./uv-distribution)
2023-11-13 17:20:07 -08:00
Client for interacting with built distributions (wheels) and source distributions (sdists). Capable
of fetching metadata, distribution contents, etc.
2023-11-13 17:20:07 -08:00
2024-02-15 11:19:46 -06:00
## [uv-extract](./uv-extract)
Utilities for extracting files from archives.
2024-02-15 11:19:46 -06:00
## [uv-fs](./uv-fs)
Utilities for interacting with the filesystem.
2024-02-15 11:19:46 -06:00
## [uv-git](./uv-git)
2023-11-13 17:20:07 -08:00
Functionality for interacting with Git repositories.
2024-02-15 11:19:46 -06:00
## [uv-installer](./uv-installer)
Functionality for installing Python packages into a virtual environment.
2024-07-03 08:44:29 -04:00
## [uv-python](./uv-python)
2023-10-05 21:09:58 -04:00
Functionality for detecting and leveraging the current Python interpreter.
2024-02-15 11:19:46 -06:00
## [uv-normalize](./uv-normalize)
2023-11-13 17:20:07 -08:00
Normalize package and extra names as per Python specifications.
## [uv-requirements](./uv-requirements)
Utilities for reading package requirements from `pyproject.toml` and `requirements.txt` files.
2024-02-15 11:19:46 -06:00
## [uv-resolver](./uv-resolver)
Functionality for resolving Python packages and their dependencies.
2023-10-06 21:43:55 -04:00
## [uv-shell](./uv-shell)
Utilities for detecting and manipulating shell environments.
## [uv-types](./uv-types)
2023-11-13 17:20:07 -08:00
2024-02-15 11:19:46 -06:00
Shared traits for uv, to avoid circular dependencies.
2023-11-13 17:20:07 -08:00
2024-10-21 16:45:07 +08:00
## [uv-pypi-types](./uv-pypi-types)
2023-11-13 17:20:07 -08:00
General-purpose type definitions for types used in PyPI-compatible APIs.
2024-03-01 14:02:40 -05:00
## [uv-virtualenv](./uv-virtualenv)
A `venv` replacement to create virtual environments in Rust.
2024-02-15 11:19:46 -06:00
## [uv-warnings](./uv-warnings)
2023-12-12 21:24:38 -05:00
2024-02-15 11:19:46 -06:00
User-facing warnings for uv.
2023-12-12 21:24:38 -05:00
## [uv-workspace](./uv-workspace)
Workspace abstractions for uv.
2024-10-21 16:45:07 +08:00
## [uv-requirements-txt](./uv-requirements-txt)
2023-10-06 21:43:55 -04:00
2023-11-13 17:20:07 -08:00
Functionality for parsing `requirements.txt` files.