uv/crates
Zanie Blue ab16bf0a8c
Set `UV_LINK_MODE=copy` for Windows test runs (#8350)
Cherry-picked from #8347 

Might fix https://github.com/astral-sh/uv/issues/6940 — I'm not seeing a
failure over there after this change. I think there may be some problem
with concurrent reads of junctioned files on the DevDrive? It's really
hard to say.

We might lose some important test coverage with this change. I'm not
sure what to do about that either.
2024-10-20 13:37:41 -05:00
..
uv Set `UV_LINK_MODE=copy` for Windows test runs (#8350) 2024-10-20 13:37:41 -05:00
uv-auth Log netrc parsing error (#8364) 2024-10-20 12:27:44 -04: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 Mock uv version in build backend tests (#8205) 2024-10-15 09:27:33 +00:00
uv-build-frontend Respect relative paths in `uv build` sources (#8237) 2024-10-16 01:46:29 +00:00
uv-cache Modify cache versioning to support backwards compatibility (#8386) 2024-10-20 16:48:04 +00:00
uv-cache-info Allow users to incorporate Git tags into dynamic cache keys (#8259) 2024-10-16 11:13:29 -04:00
uv-cache-key chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-cli Add `uv pip show --files` (#8369) 2024-10-20 12:13:41 -04:00
uv-client Add more context on resolve client error (#8285) 2024-10-17 08:22:09 -04:00
uv-configuration Add templates for popular build backends (#7857) 2024-10-16 14:19:59 +02:00
uv-console Support interactive input in `uv publish` (#8158) 2024-10-15 10:00:43 +02:00
uv-dev Remove trailing newlines in error messages (#8322) 2024-10-18 17:17:41 +02:00
uv-dispatch Respect relative paths in `uv build` sources (#8237) 2024-10-16 01:46:29 +00:00
uv-distribution Improve sources deserialization errors (#8308) 2024-10-17 21:33:04 +00: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 Use a dedicated message for incompatible Python versions in wheel ABI tags (#8363) 2024-10-20 12:14:11 -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 Reuse the result of `which git` (#8224) 2024-10-15 13:50:43 -04:00
uv-install-wheel Narrow what the pip3.<minor> logic drops from entry points. (#8273) 2024-10-16 21:33:13 -04: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 chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02: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 Make rkyv optional in pep440-rs (#8249) 2024-10-16 12:15:51 +00:00
uv-pep508 Fix error leading to out-of-bound panic in `uv-pep508` (#8282) 2024-10-17 08:22:58 -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 Use a dedicated message for incompatible Python versions in wheel ABI tags (#8363) 2024-10-20 12:14:11 -04:00
uv-pubgrub chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-publish Publish: Workaround using raw filename (#8204) 2024-10-15 14:22:52 +02:00
uv-pypi-types Redact index sources in `uv.lock` (#8333) 2024-10-18 11:20:15 -04:00
uv-python Patch Python executable name for Windows free-threaded builds (#8310) 2024-10-17 18:27:55 -05:00
uv-requirements Remove the flat index types (#7759) 2024-10-15 23:30:37 +00:00
uv-requirements-txt chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-resolver Use a dedicated message for incompatible Python versions in wheel ABI tags (#8363) 2024-10-20 12:14:11 -04:00
uv-scripts Add support for named and explicit indexes (#7481) 2024-10-15 18:24:23 -04:00
uv-settings Allow users to incorporate Git tags into dynamic cache keys (#8259) 2024-10-16 11:13:29 -04:00
uv-shell chore: unify all env vars used (#8151) 2024-10-14 16:48:13 -05:00
uv-state chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-static Add support for `UV_FROZEN` and `UV_LOCKED` (#8340) 2024-10-18 13:37:49 -04:00
uv-tool chore: unify all env vars used (#8151) 2024-10-14 16:48:13 -05:00
uv-trampoline chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02: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.24 (#8312) 2024-10-17 18:50:13 -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 Fix to respect comments positioning in pyproject.toml on change (#8384) 2024-10-20 17:16:13 +00:00
README.md Rename `uv-build` to `uv-build-frontend` (#7688) 2024-09-25 14:17:54 -04:00

README.md

Crates

bench

Functionality for benchmarking uv.

cache-key

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

distribution-filename

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

distribution-types

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

install-wheel-rs

Install built distributions (wheels) into a virtual environment.]

once-map

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

pep440-rs

Utilities for interacting with Python version numbers and specifiers.

pep508-rs

Utilities for interacting with PEP 508 dependency specifiers.

platform-host

Functionality for detecting the current platform (operating system, architecture, etc.).

platform-tags

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

uv

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-package

Types and functionality for working with Python packages, e.g., parsing wheel files.

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.

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.

requirements-txt

Functionality for parsing requirements.txt files.