Link to the uv version in crates.io member READMEs (#16939)

Closes https://github.com/astral-sh/uv/issues/16931
This commit is contained in:
Zanie Blue 2025-12-02 14:02:22 -06:00 committed by GitHub
parent e38cab64ce
commit 99c40f74c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
57 changed files with 206 additions and 6 deletions

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-auth).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-bench).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-bin-install).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-build-backend).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-build-frontend).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-cache-info).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-cache-key).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-cache).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-cli).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-client).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-configuration).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-console).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-dev).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-dirs).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-dispatch).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-distribution-filename).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-distribution-types).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-distribution).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-extract).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-flags).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-fs).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-git-types).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-git).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-install-wheel).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-installer).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-logging).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-macros).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-metadata).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-normalize).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-once-map).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-options-metadata).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,10 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found
[here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-performance-memory-allocator).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-platform-tags).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-platform).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-preview).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-publish).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-pypi-types).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-python).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-redacted).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-requirements-txt).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-requirements).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-resolver).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-scripts).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-settings).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-shell).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-small-str).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-state).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-static).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-tool).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-torch).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-trampoline-builder).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-types).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.9.14) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-version).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-warnings).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -5,6 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.4) is a component of [uv 0.9.14](https://crates.io/crates/uv/0.9.14). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv-workspace).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -10,6 +10,9 @@ for more information.
This crate is the entry point to the uv command-line interface. The Rust API exposed here is not
considered public interface.
This is version 0.9.14. The source can be found
[here](https://github.com/astral-sh/uv/blob/0.9.14/crates/uv).
The following uv workspace members are also available:
- [uv-auth](https://crates.io/crates/uv-auth)

View File

@ -9,8 +9,7 @@ import subprocess
GENERATED_HEADER = "<!-- This file is generated. DO NOT EDIT -->"
UV_TEMPLATE = """
{GENERATED_HEADER}
UV_TEMPLATE = """{GENERATED_HEADER}
# uv
@ -22,6 +21,8 @@ for more information.
This crate is the entry point to the uv command-line interface. The Rust API exposed here is not
considered public interface.
This is version {uv_version}. The source can be found [here]({source_url}).
The following uv workspace members are also available:
{WORKSPACE_MEMBERS}
@ -32,20 +33,25 @@ See uv's [crate versioning policy](https://docs.astral.sh/uv/reference/policies/
"""
MEMBER_TEMPLATE = """
{GENERATED_HEADER}
MEMBER_TEMPLATE = """{GENERATED_HEADER}
# {name}
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here is
unstable and will have frequent breaking changes.
This version ({crate_version}) is a component of [uv {uv_version}]({uv_crates_io_url}). The source can
be found [here]({source_url}).
See uv's [crate versioning
policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) for details on
versioning.
"""
REPO_URL = "https://github.com/astral-sh/uv"
def main() -> None:
result = subprocess.run(
["cargo", "metadata", "--format-version", "1"],
@ -56,6 +62,15 @@ def main() -> None:
content = json.loads(result.stdout)
packages = {package["id"]: package for package in content["packages"]}
# Find the uv version from the uv crate
uv_version = None
for package in content["packages"]:
if package["name"] == "uv":
uv_version = package["version"]
break
if uv_version is None:
raise RuntimeError("Could not find uv crate")
workspace_root = pathlib.Path(content["workspace_root"])
readme_path = workspace_root / "crates" / "uv" / "README.md"
@ -78,8 +93,12 @@ def main() -> None:
)
# Generate README for the main uv crate
uv_source_url = f"{REPO_URL}/blob/{uv_version}/crates/uv"
readme_content = UV_TEMPLATE.format(
GENERATED_HEADER=GENERATED_HEADER, WORKSPACE_MEMBERS=members_list
GENERATED_HEADER=GENERATED_HEADER,
WORKSPACE_MEMBERS=members_list,
uv_version=uv_version,
source_url=uv_source_url,
)
readme_path.write_text(readme_content)
@ -108,9 +127,21 @@ def main() -> None:
print(f"Skipping {name}: existing README without generated header")
continue
# Get the crate version and compute source URL
crate_version = package["version"]
# Compute relative path from workspace root to crate directory
relative_crate_path = crate_dir.relative_to(workspace_root)
source_url = f"{REPO_URL}/blob/{uv_version}/{relative_crate_path}"
# Generate the README content
uv_crates_io_url = f"https://crates.io/crates/uv/{uv_version}"
member_readme_content = MEMBER_TEMPLATE.format(
GENERATED_HEADER=GENERATED_HEADER, name=name
GENERATED_HEADER=GENERATED_HEADER,
name=name,
crate_version=crate_version,
uv_version=uv_version,
uv_crates_io_url=uv_crates_io_url,
source_url=source_url,
)
member_readme_path.write_text(member_readme_content)
generated_paths.append(member_readme_path)