uv/crates
Andrew Gallant a56e521179
uv-resolver: use disjointness checks instead of marker equality (#8661)
When this code was written, we didn't have "proper" disjointness checks,
and so simple equality was used instead. Arguably disjointness checks
are
more correct, and this would also simplify some case analysis in an
ongoing
refactor.
2024-10-29 11:25:18 -04:00
..
uv uv-resolver: use disjointness checks instead of marker equality (#8661) 2024-10-29 11:25:18 -04:00
uv-auth Document `.netrc` environment variable and path (#8511) 2024-10-24 02:34:45 +00:00
uv-bench Avoid showing lower-bound warning outside of explicit lock and sync (#8234) 2024-10-15 20:49:40 -04:00
uv-build-backend Don't allow non-string email in authors (#8520) 2024-10-24 15:25:52 +00:00
uv-build-frontend Respect relative paths in `uv build` sources (#8237) 2024-10-16 01:46:29 +00:00
uv-cache Update CLI documentation for `--cache-dir` (#8627) 2024-10-28 02:01:21 +00:00
uv-cache-info Improve error message for cache info serialization (#8500) 2024-10-23 13:17:31 +00:00
uv-cache-key chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-cli feat: add environment variable to disable progress output (#8600) 2024-10-27 15:14:12 -04:00
uv-client Always attach URL to network errors (#8444) 2024-10-25 09:10:18 +00:00
uv-configuration Add `--no-group` support to CLI (#8477) 2024-10-25 13:27:37 -05:00
uv-console Support interactive input in `uv publish` (#8158) 2024-10-15 10:00:43 +02:00
uv-dev Add `tool.uv.sources` to the "Settings" reference (#8543) 2024-10-24 23:17:50 +00:00
uv-dirs Add `uv-dirs` to consolidate directory lookup methods (#8453) 2024-10-22 11:33:25 -05:00
uv-dispatch Respect relative paths in `uv build` sources (#8237) 2024-10-16 01:46:29 +00:00
uv-distribution Allow `[dependency-groups]` in non-`[project]` projects (#8574) 2024-10-25 13:57:06 -05:00
uv-distribution-filename chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-distribution-types Allow dependency metadata entries for direct URL requirements (#7846) 2024-10-22 22:01:23 -04:00
uv-extract chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-fs Patch Python executable name for Windows free-threaded builds (#8310) 2024-10-17 18:27:55 -05:00
uv-git Allow dependency metadata entries for direct URL requirements (#7846) 2024-10-22 22:01:23 -04:00
uv-install-wheel Add a trampoline variant that just executes `python` (#8637) 2024-10-29 09:21:15 -05:00
uv-installer Use more precise error messages for preparation failures 2024-10-16 22:08:45 -04:00
uv-macros chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-metadata chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-normalize Add `--group` support to `uv add` and `uv remove` (#8108) 2024-10-25 13:27:37 -05:00
uv-once-map Use shared resolver state between add and lock (#8146) 2024-10-12 14:58:07 +00:00
uv-options-metadata chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-pep440 Add note about local version segments (#8646) 2024-10-28 19:52:40 +00:00
uv-pep508 Link to Dependency specifiers instead of PEP 508 (#8411) 2024-10-21 14:43:38 -04:00
uv-performance-flate2-backend Add a FreeBSD build to CI (#8269) 2024-10-17 15:24:21 +00:00
uv-performance-memory-allocator chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-platform-tags Add riscv64 to supported Python platform tags (#8660) 2024-10-29 08:48:19 -05:00
uv-pubgrub chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-publish Better trusted publishing error story (#8633) 2024-10-28 21:13:43 +01:00
uv-pypi-types Redact index sources in `uv.lock` (#8333) 2024-10-18 11:20:15 -04:00
uv-python Add riscv64 to supported Python platform tags (#8660) 2024-10-29 08:48:19 -05:00
uv-requirements Rename dev dependencies to dependency groups in lockfile (#8391) 2024-10-25 13:27:37 -05:00
uv-requirements-txt Always attach URL to network errors (#8444) 2024-10-25 09:10:18 +00:00
uv-resolver uv-resolver: use disjointness checks instead of marker equality (#8661) 2024-10-29 11:25:18 -04:00
uv-scripts Add support for named and explicit indexes (#7481) 2024-10-15 18:24:23 -04:00
uv-settings Add support for `default-groups` (#8471) 2024-10-25 13:27:37 -05:00
uv-shell chore: unify all env vars used (#8151) 2024-10-14 16:48:13 -05:00
uv-state Add `uv-dirs` to consolidate directory lookup methods (#8453) 2024-10-22 11:33:25 -05:00
uv-static feat: add environment variable to disable progress output (#8600) 2024-10-27 15:14:12 -04:00
uv-tool Add `uv-dirs` to consolidate directory lookup methods (#8453) 2024-10-22 11:33:25 -05:00
uv-trampoline Add a trampoline variant that just executes `python` (#8637) 2024-10-29 09:21:15 -05:00
uv-trampoline-builder Add a trampoline variant that just executes `python` (#8637) 2024-10-29 09:21:15 -05:00
uv-types Respect relative paths in `uv build` sources (#8237) 2024-10-16 01:46:29 +00:00
uv-version Bump version to 0.4.28 (#8648) 2024-10-28 16:38:59 -05:00
uv-virtualenv chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-warnings chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-workspace Allow `[dependency-groups]` in non-`[project]` projects (#8574) 2024-10-25 13:57:06 -05:00
README.md Link to Dependency specifiers instead of PEP 508 (#8411) 2024-10-21 14:43:38 -04:00

README.md

Crates

uv-bench

Functionality for benchmarking uv.

uv-cache-key

Generic functionality for caching paths, URLs, and other resources across platforms.

uv-distribution-filename

Parse built distribution (wheel) and source distribution (sdist) filenames to extract structured metadata.

uv-distribution-types

Abstractions for representing built distributions (wheels) and source distributions (sdists), and the sources from which they can be downloaded.

uv-install-wheel-rs

Install built distributions (wheels) into a virtual environment.

uv-once-map

A waitmap-like concurrent hash map for executing tasks exactly once.

uv-pep440-rs

Utilities for interacting with Python version numbers and specifiers.

uv-pep508-rs

Utilities for parsing and evaluating dependency specifiers, previously known as PEP 508.

uv-platform-tags

Functionality for parsing and inferring Python platform tags as per PEP 425.

uv-cli

Command-line interface for the uv package manager.

uv-build-frontend

A PEP 517-compatible build frontend for uv.

uv-cache

Functionality for caching Python packages and associated metadata.

uv-client

Client for interacting with PyPI-compatible HTTP APIs.

uv-dev

Development utilities for uv.

uv-dispatch

A centralized struct for resolving and building source distributions in isolated environments. Implements the traits defined in uv-types.

uv-distribution

Client for interacting with built distributions (wheels) and source distributions (sdists). Capable of fetching metadata, distribution contents, etc.

uv-extract

Utilities for extracting files from archives.

uv-fs

Utilities for interacting with the filesystem.

uv-git

Functionality for interacting with Git repositories.

uv-installer

Functionality for installing Python packages into a virtual environment.

uv-python

Functionality for detecting and leveraging the current Python interpreter.

uv-normalize

Normalize package and extra names as per Python specifications.

uv-requirements

Utilities for reading package requirements from pyproject.toml and requirements.txt files.

uv-resolver

Functionality for resolving Python packages and their dependencies.

uv-shell

Utilities for detecting and manipulating shell environments.

uv-types

Shared traits for uv, to avoid circular dependencies.

uv-pypi-types

General-purpose type definitions for types used in PyPI-compatible APIs.

uv-virtualenv

A venv replacement to create virtual environments in Rust.

uv-warnings

User-facing warnings for uv.

uv-workspace

Workspace abstractions for uv.

uv-requirements-txt

Functionality for parsing requirements.txt files.