uv/crates
Charlie Marsh 04c445a3db
Respect `--index-url` in `uv pip list` (#8942)
## Summary

As an oversight, these arguments weren't being respected from the CLI or
elsewhere -- we always hit PyPI, ignored `--exclude-newer`, etc. It has
to do with the way that the `PipOptions` are setup -- there's a global
struct that we pass around everywhere and fill in with defaults, so
there's no type safety to guarantee that we provide whatever it is we
need to use in the command. The newer APIs are much better about this.

Closes #8927.
2024-11-08 09:52:32 -05:00
..
uv Respect `--index-url` in `uv pip list` (#8942) 2024-11-08 09:52:32 -05:00
uv-auth Document `.netrc` environment variable and path (#8511) 2024-10-24 02:34:45 +00:00
uv-bench uv: use ResolverEnvironment instead of ResolverMarkers 2024-11-04 11:09:06 -05:00
uv-build-backend Build basic source distributions (#8886) 2024-11-07 14:29:54 +01:00
uv-build-frontend Add dedicated cache method for creating build directories (#8910) 2024-11-08 00:50:55 +00:00
uv-cache Add dedicated cache method for creating build directories (#8910) 2024-11-08 00:50:55 +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 Respect `--index-url` in `uv pip list` (#8942) 2024-11-08 09:52:32 -05:00
uv-client Extend BaseClient to accept extra middleware (#8807) 2024-11-04 07:04:26 -06: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 docs: env var doc improvements (#8777) 2024-11-03 13:56:17 -05:00
uv-dirs Eliminate dependencies on `directores` and `dirs-sys` (#8048) 2024-11-07 14:29:54 -06:00
uv-dispatch uv: use ResolverEnvironment instead of ResolverMarkers 2024-11-04 11:09:06 -05:00
uv-distribution Add dedicated cache method for creating build directories (#8910) 2024-11-08 00:50:55 +00:00
uv-distribution-filename Add `uv tree --outdated` (#8893) 2024-11-07 14:10:46 -06:00
uv-distribution-types Allow incompatible `requires-python` for source distributions with static metadata (#8768) 2024-11-03 19:03:55 +00:00
uv-extract Sanitize filenames during zip extraction (#8732) 2024-10-31 19:12:51 +00:00
uv-fs Add support for installing versioned Python executables on Windows (#8663) 2024-10-31 15:58:35 +00:00
uv-git Allow dependency metadata entries for direct URL requirements (#7846) 2024-10-22 22:01:23 -04:00
uv-install-wheel Enable uv to replace and delete itself on Windows (#8914) 2024-11-07 21:57:38 -05:00
uv-installer Use more precise error messages for preparation failures 2024-10-16 22:08:45 -04:00
uv-macros Generate environment variables doc from code (#8493) 2024-11-03 08:31:38 -06:00
uv-metadata chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-normalize uv-normalize: add `as_str` method 2024-11-04 11:09:06 -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 dedicated tests for the max local version sentinel (#8869) 2024-11-07 14:29:54 -06:00
uv-pep508 Allow semicolons directly after direct URLs (#8836) 2024-11-05 16:07:07 -05:00
uv-performance-flate2-backend Run `cargo update` (#8703) 2024-11-01 10:26:21 -04:00
uv-performance-memory-allocator Run `cargo update` (#8703) 2024-11-01 10:26:21 -04:00
uv-platform-tags Add armv8l alias for armv7l to support arm 32-bit compatibility mode (#8881) 2024-11-07 11:42:05 -05:00
uv-publish Check error case for skip existing (#8631) 2024-10-31 15:37:30 +00:00
uv-pypi-types Fix feature scoping for pep508 wasm32 support for ruff (#8694) 2024-10-30 12:21:23 +00:00
uv-python Implement PEP 440-compliant local version semantics (#8797) 2024-11-07 14:29:54 -06:00
uv-requirements Remove all special-casing for local version identifiers (#8818) 2024-11-07 14:29:54 -06:00
uv-requirements-txt Allow semicolons directly after direct URLs (#8836) 2024-11-05 16:07:07 -05:00
uv-resolver Remove all special-casing for local version identifiers (#8818) 2024-11-07 14:29:54 -06:00
uv-scripts Discover and respect `.python-version` files in parent directories (#6370) 2024-11-07 14:29:54 -06:00
uv-settings Make `--allow-insecure-host` a global option (#8476) 2024-11-07 14:29:54 -06: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 Remove some missed references to `~/.cargo/bin` (#8936) 2024-11-08 07:29:32 -06:00
uv-tool Eliminate dependencies on `directores` and `dirs-sys` (#8048) 2024-11-07 14:29:54 -06:00
uv-trampoline Update Rust crate which to v7 (#8794) 2024-11-03 21:15:17 -05:00
uv-trampoline-builder Add support for installing versioned Python executables on Windows (#8663) 2024-10-31 15:58:35 +00:00
uv-types Allow incompatible `requires-python` for source distributions with static metadata (#8768) 2024-11-03 19:03:55 +00:00
uv-version Bump version to 0.5.0 (#8899) 2024-11-07 22:38:25 +00:00
uv-virtualenv Use base executable to set virtualenv Python path (#8481) 2024-11-07 14:29:54 -06:00
uv-warnings chore: Move all integration tests to a single binary (#8093) 2024-10-11 16:41:35 +02:00
uv-workspace Discover and respect `.python-version` files in parent directories (#6370) 2024-11-07 14:29:54 -06: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.