From 899df572f71d34d94c72b49bfa895cc1eca27547 Mon Sep 17 00:00:00 2001 From: Zanie Blue Date: Tue, 2 Dec 2025 12:58:15 -0600 Subject: [PATCH] Link to the uv version in crates.io member READMEs --- crates/uv-auth/README.md | 3 ++ crates/uv-bench/README.md | 3 ++ crates/uv-bin-install/README.md | 3 ++ crates/uv-build-backend/README.md | 3 ++ crates/uv-build-frontend/README.md | 3 ++ crates/uv-cache-info/README.md | 3 ++ crates/uv-cache-key/README.md | 3 ++ crates/uv-cache/README.md | 3 ++ crates/uv-cli/README.md | 3 ++ crates/uv-client/README.md | 3 ++ crates/uv-configuration/README.md | 3 ++ crates/uv-console/README.md | 3 ++ crates/uv-dev/README.md | 3 ++ crates/uv-dirs/README.md | 3 ++ crates/uv-dispatch/README.md | 3 ++ crates/uv-distribution-filename/README.md | 3 ++ crates/uv-distribution-types/README.md | 3 ++ crates/uv-distribution/README.md | 3 ++ crates/uv-extract/README.md | 3 ++ crates/uv-flags/README.md | 3 ++ crates/uv-fs/README.md | 3 ++ crates/uv-git-types/README.md | 3 ++ crates/uv-git/README.md | 3 ++ crates/uv-install-wheel/README.md | 3 ++ crates/uv-installer/README.md | 3 ++ crates/uv-logging/README.md | 3 ++ crates/uv-macros/README.md | 3 ++ crates/uv-metadata/README.md | 3 ++ crates/uv-normalize/README.md | 3 ++ crates/uv-once-map/README.md | 3 ++ crates/uv-options-metadata/README.md | 3 ++ .../uv-performance-memory-allocator/README.md | 4 ++ crates/uv-platform-tags/README.md | 3 ++ crates/uv-platform/README.md | 3 ++ crates/uv-preview/README.md | 3 ++ crates/uv-publish/README.md | 3 ++ crates/uv-pypi-types/README.md | 3 ++ crates/uv-python/README.md | 3 ++ crates/uv-redacted/README.md | 3 ++ crates/uv-requirements-txt/README.md | 3 ++ crates/uv-requirements/README.md | 3 ++ crates/uv-resolver/README.md | 3 ++ crates/uv-scripts/README.md | 3 ++ crates/uv-settings/README.md | 3 ++ crates/uv-shell/README.md | 3 ++ crates/uv-small-str/README.md | 3 ++ crates/uv-state/README.md | 3 ++ crates/uv-static/README.md | 3 ++ crates/uv-tool/README.md | 3 ++ crates/uv-torch/README.md | 3 ++ crates/uv-trampoline-builder/README.md | 3 ++ crates/uv-types/README.md | 3 ++ crates/uv-version/README.md | 3 ++ crates/uv-warnings/README.md | 3 ++ crates/uv-workspace/README.md | 3 ++ crates/uv/README.md | 3 ++ scripts/generate-crate-readmes.py | 43 ++++++++++++++++--- 57 files changed, 206 insertions(+), 6 deletions(-) diff --git a/crates/uv-auth/README.md b/crates/uv-auth/README.md index d0c1cd125c8ea..11871007c7510 100644 --- a/crates/uv-auth/README.md +++ b/crates/uv-auth/README.md @@ -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. diff --git a/crates/uv-bench/README.md b/crates/uv-bench/README.md index ef2a3e9110662..b3c5201f2ae78 100644 --- a/crates/uv-bench/README.md +++ b/crates/uv-bench/README.md @@ -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. diff --git a/crates/uv-bin-install/README.md b/crates/uv-bin-install/README.md index 60557ed89fad2..87c91f1b9f9aa 100644 --- a/crates/uv-bin-install/README.md +++ b/crates/uv-bin-install/README.md @@ -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. diff --git a/crates/uv-build-backend/README.md b/crates/uv-build-backend/README.md index 6938b6b51d015..a13b6c49c2522 100644 --- a/crates/uv-build-backend/README.md +++ b/crates/uv-build-backend/README.md @@ -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. diff --git a/crates/uv-build-frontend/README.md b/crates/uv-build-frontend/README.md index 9870eac9dc761..1dba2476881fa 100644 --- a/crates/uv-build-frontend/README.md +++ b/crates/uv-build-frontend/README.md @@ -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. diff --git a/crates/uv-cache-info/README.md b/crates/uv-cache-info/README.md index e588e420cbabc..d9f4b14ba3fb1 100644 --- a/crates/uv-cache-info/README.md +++ b/crates/uv-cache-info/README.md @@ -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. diff --git a/crates/uv-cache-key/README.md b/crates/uv-cache-key/README.md index 02d689ca9ca3a..6e0cf28d568bf 100644 --- a/crates/uv-cache-key/README.md +++ b/crates/uv-cache-key/README.md @@ -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. diff --git a/crates/uv-cache/README.md b/crates/uv-cache/README.md index 236e68f6dfbcb..bd075a7956d42 100644 --- a/crates/uv-cache/README.md +++ b/crates/uv-cache/README.md @@ -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. diff --git a/crates/uv-cli/README.md b/crates/uv-cli/README.md index 728caf86e5a43..640cfea819f2f 100644 --- a/crates/uv-cli/README.md +++ b/crates/uv-cli/README.md @@ -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. diff --git a/crates/uv-client/README.md b/crates/uv-client/README.md index ea57578c9b3e1..6db3a0d856905 100644 --- a/crates/uv-client/README.md +++ b/crates/uv-client/README.md @@ -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. diff --git a/crates/uv-configuration/README.md b/crates/uv-configuration/README.md index 6ff2ccc164607..ab2c4520249e2 100644 --- a/crates/uv-configuration/README.md +++ b/crates/uv-configuration/README.md @@ -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. diff --git a/crates/uv-console/README.md b/crates/uv-console/README.md index a24ae9567b400..f17b84a1439cf 100644 --- a/crates/uv-console/README.md +++ b/crates/uv-console/README.md @@ -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. diff --git a/crates/uv-dev/README.md b/crates/uv-dev/README.md index d0d7ecc9a3d1b..24fbb2328e2fa 100644 --- a/crates/uv-dev/README.md +++ b/crates/uv-dev/README.md @@ -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. diff --git a/crates/uv-dirs/README.md b/crates/uv-dirs/README.md index 7f1b8c6f0c7e3..078a5576bc066 100644 --- a/crates/uv-dirs/README.md +++ b/crates/uv-dirs/README.md @@ -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. diff --git a/crates/uv-dispatch/README.md b/crates/uv-dispatch/README.md index b185cead7a302..ccb50ede454f0 100644 --- a/crates/uv-dispatch/README.md +++ b/crates/uv-dispatch/README.md @@ -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. diff --git a/crates/uv-distribution-filename/README.md b/crates/uv-distribution-filename/README.md index 48fab19f3da27..9a2b6bd780082 100644 --- a/crates/uv-distribution-filename/README.md +++ b/crates/uv-distribution-filename/README.md @@ -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. diff --git a/crates/uv-distribution-types/README.md b/crates/uv-distribution-types/README.md index 73d4c2e7c6ea4..ff23b0c1e3569 100644 --- a/crates/uv-distribution-types/README.md +++ b/crates/uv-distribution-types/README.md @@ -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. diff --git a/crates/uv-distribution/README.md b/crates/uv-distribution/README.md index ba03d5e713964..36de42dc17898 100644 --- a/crates/uv-distribution/README.md +++ b/crates/uv-distribution/README.md @@ -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. diff --git a/crates/uv-extract/README.md b/crates/uv-extract/README.md index 47f70548be7ca..1bbe7e98f4e5b 100644 --- a/crates/uv-extract/README.md +++ b/crates/uv-extract/README.md @@ -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. diff --git a/crates/uv-flags/README.md b/crates/uv-flags/README.md index 668a55e9d5f2c..4a5e27b1e4401 100644 --- a/crates/uv-flags/README.md +++ b/crates/uv-flags/README.md @@ -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. diff --git a/crates/uv-fs/README.md b/crates/uv-fs/README.md index 267f2b97eb92d..96f64cfa480f9 100644 --- a/crates/uv-fs/README.md +++ b/crates/uv-fs/README.md @@ -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. diff --git a/crates/uv-git-types/README.md b/crates/uv-git-types/README.md index 2943ae1a817c9..3ac4158009a09 100644 --- a/crates/uv-git-types/README.md +++ b/crates/uv-git-types/README.md @@ -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. diff --git a/crates/uv-git/README.md b/crates/uv-git/README.md index f476ebba166c5..316033a1f6a1a 100644 --- a/crates/uv-git/README.md +++ b/crates/uv-git/README.md @@ -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. diff --git a/crates/uv-install-wheel/README.md b/crates/uv-install-wheel/README.md index e901580773cda..2f2ff1f34faad 100644 --- a/crates/uv-install-wheel/README.md +++ b/crates/uv-install-wheel/README.md @@ -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. diff --git a/crates/uv-installer/README.md b/crates/uv-installer/README.md index e4488f9611393..a598057f5339b 100644 --- a/crates/uv-installer/README.md +++ b/crates/uv-installer/README.md @@ -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. diff --git a/crates/uv-logging/README.md b/crates/uv-logging/README.md index b71bf7a30caf0..a65221dfecf44 100644 --- a/crates/uv-logging/README.md +++ b/crates/uv-logging/README.md @@ -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. diff --git a/crates/uv-macros/README.md b/crates/uv-macros/README.md index cf205dd5ad2f0..4d580f92c16be 100644 --- a/crates/uv-macros/README.md +++ b/crates/uv-macros/README.md @@ -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. diff --git a/crates/uv-metadata/README.md b/crates/uv-metadata/README.md index 2caa738e7622b..07aaf3fead0d8 100644 --- a/crates/uv-metadata/README.md +++ b/crates/uv-metadata/README.md @@ -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. diff --git a/crates/uv-normalize/README.md b/crates/uv-normalize/README.md index 97459f175265c..8ed84c5e0ebd9 100644 --- a/crates/uv-normalize/README.md +++ b/crates/uv-normalize/README.md @@ -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. diff --git a/crates/uv-once-map/README.md b/crates/uv-once-map/README.md index 1ce49b275ab71..dccc91f95b0d5 100644 --- a/crates/uv-once-map/README.md +++ b/crates/uv-once-map/README.md @@ -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. diff --git a/crates/uv-options-metadata/README.md b/crates/uv-options-metadata/README.md index 7a02e365a4a08..072ec25afd294 100644 --- a/crates/uv-options-metadata/README.md +++ b/crates/uv-options-metadata/README.md @@ -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. diff --git a/crates/uv-performance-memory-allocator/README.md b/crates/uv-performance-memory-allocator/README.md index d3da02c3c9ca3..ed24e27627127 100644 --- a/crates/uv-performance-memory-allocator/README.md +++ b/crates/uv-performance-memory-allocator/README.md @@ -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. diff --git a/crates/uv-platform-tags/README.md b/crates/uv-platform-tags/README.md index 322e744652eb1..27c547abee455 100644 --- a/crates/uv-platform-tags/README.md +++ b/crates/uv-platform-tags/README.md @@ -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. diff --git a/crates/uv-platform/README.md b/crates/uv-platform/README.md index 8f4819e8f60af..a1a993f2061b9 100644 --- a/crates/uv-platform/README.md +++ b/crates/uv-platform/README.md @@ -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. diff --git a/crates/uv-preview/README.md b/crates/uv-preview/README.md index 765a0639e2258..a120924fcb667 100644 --- a/crates/uv-preview/README.md +++ b/crates/uv-preview/README.md @@ -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. diff --git a/crates/uv-publish/README.md b/crates/uv-publish/README.md index 6b8bc03816a49..d0d9cf3cbf017 100644 --- a/crates/uv-publish/README.md +++ b/crates/uv-publish/README.md @@ -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. diff --git a/crates/uv-pypi-types/README.md b/crates/uv-pypi-types/README.md index ef1c2c1827f43..bff0c951ca372 100644 --- a/crates/uv-pypi-types/README.md +++ b/crates/uv-pypi-types/README.md @@ -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. diff --git a/crates/uv-python/README.md b/crates/uv-python/README.md index 950eca36806ba..fa5de734838c4 100644 --- a/crates/uv-python/README.md +++ b/crates/uv-python/README.md @@ -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. diff --git a/crates/uv-redacted/README.md b/crates/uv-redacted/README.md index a8770db08ca7d..180814a13e35c 100644 --- a/crates/uv-redacted/README.md +++ b/crates/uv-redacted/README.md @@ -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. diff --git a/crates/uv-requirements-txt/README.md b/crates/uv-requirements-txt/README.md index 87ef364eb596e..f5a541739ccef 100644 --- a/crates/uv-requirements-txt/README.md +++ b/crates/uv-requirements-txt/README.md @@ -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. diff --git a/crates/uv-requirements/README.md b/crates/uv-requirements/README.md index 2726f1b130318..f47ef3cbfa59c 100644 --- a/crates/uv-requirements/README.md +++ b/crates/uv-requirements/README.md @@ -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. diff --git a/crates/uv-resolver/README.md b/crates/uv-resolver/README.md index 0b92c4c35b6c5..61c2cd4b25269 100644 --- a/crates/uv-resolver/README.md +++ b/crates/uv-resolver/README.md @@ -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. diff --git a/crates/uv-scripts/README.md b/crates/uv-scripts/README.md index 05e3ccf43a494..f880a63c0f6dc 100644 --- a/crates/uv-scripts/README.md +++ b/crates/uv-scripts/README.md @@ -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. diff --git a/crates/uv-settings/README.md b/crates/uv-settings/README.md index ec9e1c9ba2b42..0a3eea9757ae4 100644 --- a/crates/uv-settings/README.md +++ b/crates/uv-settings/README.md @@ -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. diff --git a/crates/uv-shell/README.md b/crates/uv-shell/README.md index a3c13a1d97bce..4114ac75b68a1 100644 --- a/crates/uv-shell/README.md +++ b/crates/uv-shell/README.md @@ -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. diff --git a/crates/uv-small-str/README.md b/crates/uv-small-str/README.md index 3937fe0c0579a..74b0124f935c2 100644 --- a/crates/uv-small-str/README.md +++ b/crates/uv-small-str/README.md @@ -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. diff --git a/crates/uv-state/README.md b/crates/uv-state/README.md index fa0946de983f4..f595d1a03eb4d 100644 --- a/crates/uv-state/README.md +++ b/crates/uv-state/README.md @@ -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. diff --git a/crates/uv-static/README.md b/crates/uv-static/README.md index 9032dc847a4d0..2d7504bc0dff7 100644 --- a/crates/uv-static/README.md +++ b/crates/uv-static/README.md @@ -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. diff --git a/crates/uv-tool/README.md b/crates/uv-tool/README.md index 329629cb15ea0..fbfda72cf90c3 100644 --- a/crates/uv-tool/README.md +++ b/crates/uv-tool/README.md @@ -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. diff --git a/crates/uv-torch/README.md b/crates/uv-torch/README.md index 172526130a312..a0c4f82690b04 100644 --- a/crates/uv-torch/README.md +++ b/crates/uv-torch/README.md @@ -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. diff --git a/crates/uv-trampoline-builder/README.md b/crates/uv-trampoline-builder/README.md index 357df0702ebef..4e14ee2725dfa 100644 --- a/crates/uv-trampoline-builder/README.md +++ b/crates/uv-trampoline-builder/README.md @@ -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. diff --git a/crates/uv-types/README.md b/crates/uv-types/README.md index 0ed0b1d3f9fbb..24b4e3e61dfc0 100644 --- a/crates/uv-types/README.md +++ b/crates/uv-types/README.md @@ -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. diff --git a/crates/uv-version/README.md b/crates/uv-version/README.md index f2498c89775dc..a15536b1e6f2b 100644 --- a/crates/uv-version/README.md +++ b/crates/uv-version/README.md @@ -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. diff --git a/crates/uv-warnings/README.md b/crates/uv-warnings/README.md index c5b240a102e74..1f42fb1cd9c99 100644 --- a/crates/uv-warnings/README.md +++ b/crates/uv-warnings/README.md @@ -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. diff --git a/crates/uv-workspace/README.md b/crates/uv-workspace/README.md index 6d145f0c181a9..a390a6cc03754 100644 --- a/crates/uv-workspace/README.md +++ b/crates/uv-workspace/README.md @@ -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. diff --git a/crates/uv/README.md b/crates/uv/README.md index 53e4d8df5e9f4..58105c7308057 100644 --- a/crates/uv/README.md +++ b/crates/uv/README.md @@ -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) diff --git a/scripts/generate-crate-readmes.py b/scripts/generate-crate-readmes.py index 37f0aa9a1f460..489780b543ec4 100644 --- a/scripts/generate-crate-readmes.py +++ b/scripts/generate-crate-readmes.py @@ -9,8 +9,7 @@ GENERATED_HEADER = "" -UV_TEMPLATE = """ -{GENERATED_HEADER} +UV_TEMPLATE = """{GENERATED_HEADER} # uv @@ -22,6 +21,8 @@ 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 @@ """ -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)