From 2491ca0a942b94cce14ef1aae84121eb719f12d7 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 19 Sep 2024 20:47:54 +0000
Subject: [PATCH] Sync Python Releases (#1379)
- Synced latest Python releases
Auto-generated by
[sync-python-releases.yml](https://github.com/astral-sh/rye/blob/main/.github/workflows/sync-python-releases.yml)
---------
Co-authored-by: mitsuhiko <7396+mitsuhiko@users.noreply.github.com>
Co-authored-by: Charlie Marsh
---
.../sources/generated/python_downloads.inc | 30 +++++++++++++++++++
rye/tests/.test-list.rs.pending-snap | 4 ---
rye/tests/common/mod.rs | 8 ++---
rye/tests/test_add.rs | 12 ++++----
rye/tests/test_cli.rs | 2 +-
rye/tests/test_init.rs | 6 ++--
rye/tests/test_scripts.rs | 2 +-
rye/tests/test_self.rs | 2 +-
rye/tests/test_sync.rs | 10 +++----
rye/tests/test_test.rs | 8 ++---
rye/tests/test_tools.rs | 6 ++--
11 files changed, 58 insertions(+), 32 deletions(-)
delete mode 100644 rye/tests/.test-list.rs.pending-snap
diff --git a/rye/src/sources/generated/python_downloads.inc b/rye/src/sources/generated/python_downloads.inc
index 7a9748cb03..fe92a49d18 100644
--- a/rye/src/sources/generated/python_downloads.inc
+++ b/rye/src/sources/generated/python_downloads.inc
@@ -101,6 +101,12 @@ pub const PYTHON_VERSIONS: &[(PythonVersion, &str, Option<&str>)] = &[
(PythonVersion { name: Cow::Borrowed("pypy"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("linux"), major: 3, minor: 7, patch: 9, suffix: None }, "https://downloads.python.org/pypy/pypy3.7-v7.3.3-linux32.tar.bz2", Some("7d81b8e9fcd07c067cfe2f519ab770ec62928ee8787f952cadf2d2786246efc8")),
(PythonVersion { name: Cow::Borrowed("pypy"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 7, patch: 9, suffix: None }, "https://downloads.python.org/pypy/pypy3.7-v7.3.3-linux64.tar.bz2", Some("37e2804c4661c86c857d709d28c7de716b000d31e89766599fdf5a98928b7096")),
(PythonVersion { name: Cow::Borrowed("pypy"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 7, patch: 9, suffix: None }, "https://downloads.python.org/pypy/pypy3.7-v7.3.3-osx64.tar.bz2", Some("d72b27d5bb60813273f14f07378a08822186a66e216c5d1a768ad295b582438d")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, patch: 6, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("93a238ba9707c357c054d665a940e2ef33c7c2e2d4e454c248941e625c3050d9")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, patch: 6, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("b9b115e897e534bd6c1a4f4949fa3c75d662218c3c94bb47f87e61f8c6df430a")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 12, patch: 6, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("8e83f98c4b0f83a9ef4c8f90877513feb0bb7f0c2f2c6bc63077511d67e7b3ab")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, patch: 6, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst", Some("5b560c74201a5fc1d6771cdc12957b4b2f792dea76134b4d060178690c683d04")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, patch: 6, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-x86_64-apple-darwin-pgo%2Blto-full.tar.zst", Some("e38c3f031ebfd898f16f10bc73655f377787624f4915113f48d5f017ced0a9de")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 12, patch: 6, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst", Some("7566acba13d60fe059263c906a67f2450d7ae3d5749e524ffb21baa68e924cd3")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, patch: 5, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.12.5%2B20240814-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("bf5b434987f3eb7fb65111e7dbf24d82e961ef4e95400e54721035c0904b42c8")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, patch: 5, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.12.5%2B20240814-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("40b7a9bddca90217102e07f5bc2747c75534a1cced299d176a9c0901251a691b")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 12, patch: 5, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.12.5%2B20240814-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("4b0f8e4bcd280fb595c2bbba8d1ae37831c989d2b301b5cefe9fba5e51b506b6")),
@@ -137,6 +143,12 @@ pub const PYTHON_VERSIONS: &[(PythonVersion, &str, Option<&str>)] = &[
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst", Some("5ce861907a2751a3a7395b1aaada830c2b072acc03f3dd0bcbaaa2b7a9166fc0")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-x86_64-apple-darwin-pgo%2Blto-full.tar.zst", Some("3b4781e7fd4efabe574ba0954e54c35c7d5ac4dc5b2990b40796c1c6aec67d79")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 12, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst", Some("5bdff7ed56550d96f9b26a27a8c25f0cc58a03bff19e5f52bba84366183cab8b")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 11, patch: 10, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.11.10%2B20240909-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("a211d62c57f8920432ad49ef866d91665172c85d9244be4375d172fad6a62c9f")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 11, patch: 10, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.11.10%2B20240909-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("d06300d9037a1db98dfd1b4d29d1e465f2436fa988771635855d875878adcd01")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 11, patch: 10, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.11.10%2B20240909-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("cceefc4eef9a5e7f55eb82520676dab2f8efba70a8b1597237cb9d93de5a07fe")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 11, patch: 10, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.11.10%2B20240909-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst", Some("d606fae7b31a5cb89e40a416a80a2094370d719496d509e194b98e32f57bfeea")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 11, patch: 10, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.11.10%2B20240909-x86_64-apple-darwin-pgo%2Blto-full.tar.zst", Some("b4833aaf11cddb091bf1d909d57bb6ec017c8dcdf93f1bd3f5bd3522ed9095e6")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 11, patch: 10, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.11.10%2B20240909-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst", Some("40a58c944ff67f754d70e5ea67ee87ff46308887751919c059b10c9fd59e42ab")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 11, patch: 9, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.11.9%2B20240814-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("63cd27b797589b66689c5be6495c707311d8272b284ad20faff1814b00134ac7")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 11, patch: 9, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.11.9%2B20240814-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("6436b83fed284af320743f6f5148ab3decbdc054531b40848977a5fa2347ca44")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 11, patch: 9, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.11.9%2B20240814-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("88e3238b59aad1b624f0c45c058059e5c582e686563e3993b1b1dadddfa3fe1d")),
@@ -189,6 +201,12 @@ pub const PYTHON_VERSIONS: &[(PythonVersion, &str, Option<&str>)] = &[
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 11, patch: 1, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst", Some("02332441cb610b1e1aa2d2972e261e2910cc6a950b7973cac22c0759a93c5fcd")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 11, patch: 1, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-x86_64-apple-darwin-pgo%2Blto-full.tar.zst", Some("0eb61be53ee13cf75a30b8a164ef513a2c7995b25b118a3a503245d46231b13a")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 11, patch: 1, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst", Some("f5c46fffda7d7894b975af728f739b02d1cec50fd4a3ea49f69de9ceaae74b17")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 10, patch: 15, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.10.15%2B20240909-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("567e1de3f44dd13cb99f61595232f1c0d12e9021d517a6caf10c81739a208e7e")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 10, patch: 15, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.10.15%2B20240909-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("2934d9bcfecd74d8cbb12baa8ae8855d2632b8aea98710b89827d570ad489e10")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 10, patch: 15, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.10.15%2B20240909-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("dc94f75ab3487bc63b905162c63e9f7a21b9586d0730acbc092f5e34d3511a2f")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 10, patch: 15, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.10.15%2B20240909-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst", Some("bb0e512e644bf744960476795ac6ee51d930c4ae351c3ef5a140a802773e0f08")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 10, patch: 15, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.10.15%2B20240909-x86_64-apple-darwin-pgo%2Blto-full.tar.zst", Some("a1b0614c2031be8fa47e33d4cf5041b016bd4a9256a76ad0dee3a644f5435cfd")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 10, patch: 15, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.10.15%2B20240909-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst", Some("a97c9fd825999c99381fadb0216eb214e2a0b2ba784955082f4a908565add860")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 10, patch: 14, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.10.14%2B20240814-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("56183ed135dbdaaa6b189a6b0e6b6bcf3f26074297721bdbe9648cdc5247937c")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 10, patch: 14, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.10.14%2B20240814-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("ca1bf0cf71ef42a302bc9df6096ac6ae399b971b426e7b620481d86b00fffa8c")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 10, patch: 14, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.10.14%2B20240814-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("49ba7ea8de4ca7369be9c3415712d789db3caaa4c6c0530ce94d2db5b4e145cd")),
@@ -279,6 +297,12 @@ pub const PYTHON_VERSIONS: &[(PythonVersion, &str, Option<&str>)] = &[
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 10, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20211017/cpython-3.10.0-x86_64-unknown-linux-gnu-pgo%2Blto-20211017T1616.tar.zst", None),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 10, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20211017/cpython-3.10.0-x86_64-apple-darwin-pgo%2Blto-20211017T1616.tar.zst", None),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 10, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20211017/cpython-3.10.0-x86_64-pc-windows-msvc-shared-pgo-20211017T1616.tar.zst", None),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 9, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.9.20%2B20240909-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("97c43e0c97a4b284447a2976879a9580e42cfe57d444162615d3b7c178feda66")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 9, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.9.20%2B20240909-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("68220c77530d5309cd6637b76dc3bf44e883d20613a5797b37b708991d8af32c")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 9, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.9.20%2B20240909-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("bba270fdcb599f16764779f1fd804d2a934f33592f2de2ecc6a051a1c38da6a1")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 9, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.9.20%2B20240909-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst", Some("09c69f4bca455da9a8528ac4bbf1b72172c3ed6f1304117d5d9e3fd4dcb66b1b")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 9, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.9.20%2B20240909-x86_64-apple-darwin-pgo%2Blto-full.tar.zst", Some("f6affabaf8cd937ed25e519e353462aaa3328b7c161f7a1c0c739be7e95b7f78")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 9, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.9.20%2B20240909-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst", Some("519e605766250fd2ff65f24f31b7a2a913a024de4f19cb1139bb9d970722ec8f")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 9, patch: 19, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.9.19%2B20240814-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("0d5edd43f3219744be8476f3ff2ab93af852647ff13e344622e83ca26634688d")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 9, patch: 19, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.9.19%2B20240814-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("f3a918ec61e0c1676c56cb2e3a29fce733cf0a082bb2577ce12a27f7303c1098")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 9, patch: 19, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.9.19%2B20240814-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("077c61230bc95673e95edd1e9cf43a8b2953470f8c83c50cd89bad08e530aa2b")),
@@ -393,6 +417,12 @@ pub const PYTHON_VERSIONS: &[(PythonVersion, &str, Option<&str>)] = &[
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 9, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20201020/cpython-3.9.0-x86_64-unknown-linux-gnu-pgo-20201020T0627.tar.zst", None),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 9, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20201020/cpython-3.9.0-x86_64-apple-darwin-pgo-20201020T0626.tar.zst", None),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 9, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20201020/cpython-3.9.0-x86_64-pc-windows-msvc-shared-pgo-20201021T0245.tar.zst", None),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 8, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.8.20%2B20240909-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("09c6c5e1e27d7723dc3e32e0b35fe2d31501110fe16347fb0d25b587ef570600")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 8, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.8.20%2B20240909-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("02449f774a12eaaff75844c0f768bb0c62425b7fe216d98ce98b7b8104979841")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 8, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.8.20%2B20240909-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("6469fa6cd6f19d8021cef539b4a43f636b6a70b72b0c7de3c0fb175750521899")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 8, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.8.20%2B20240909-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst", Some("ddf09080b29cf42752457ad5058a0fe048b947c07bbb244e4005336f5fcba845")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 8, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.8.20%2B20240909-x86_64-apple-darwin-pgo%2Blto-full.tar.zst", Some("96122cfc7c8ad4d5f80b33c1d6821c885fdc5f61594e3f4bcabb7dac97e6ec04")),
+ (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 8, patch: 20, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240909/cpython-3.8.20%2B20240909-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst", Some("d80a6784943679ca8aefeee979fce0446f2fa3ba7c52e460874a0e3b3bf86b0e")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 8, patch: 19, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.8.19%2B20240814-aarch64-unknown-linux-gnu-lto-full.tar.zst", Some("d57b944f770579a2c24b34880843318135ddc816ccb67d9a7022b2c00b2c897e")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 8, patch: 19, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.8.19%2B20240814-aarch64-apple-darwin-pgo%2Blto-full.tar.zst", Some("43f3b6d7816448b44f86d2186dba1b7418533a3f4a37d07e5075bb934bcfba76")),
(PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 8, patch: 19, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/20240814/cpython-3.8.19%2B20240814-i686-pc-windows-msvc-shared-pgo-full.tar.zst", Some("8f69364b8421a51a71da5e897d4f59d0659f18b354896d28c79756de6011c21c")),
diff --git a/rye/tests/.test-list.rs.pending-snap b/rye/tests/.test-list.rs.pending-snap
deleted file mode 100644
index 948f3bc666..0000000000
--- a/rye/tests/.test-list.rs.pending-snap
+++ /dev/null
@@ -1,4 +0,0 @@
-{"run_id":"1725330156-141805000","line":18,"new":{"module_name":"test_list","snapshot_name":"basic_list","metadata":{"source":"rye/tests/test-list.rs","assertion_line":18,"info":{"program":"rye","args":["list"],"env":{"__RYE_UV_EXCLUDE_NEWER":"2023-11-18T12:00:00Z","RYE_HOME":"/Users/crmarsh/workspace/rye/target/debug/rye-test-dir/home","UV_CACHE_DIR":"/var/folders/nt/6gf2v7_s3k13zq_t3944rwz40000gn/T/.rye-tests---5aZXcS/uv-cache"}}},"snapshot":"success: true\nexit_code: 0\n----- stdout -----\n\n----- stderr -----\n"},"old":{"module_name":"test_list","metadata":{},"snapshot":"success: true\nexit_code: 0\n----- stdout -----\njinja2==3.1.2\nmarkupsafe==2.1.3\n-e file:[TEMP_PATH]/project\n\n----- stderr -----"}}
-{"run_id":"1725330156-141805000","line":47,"new":null,"old":null}
-{"run_id":"1725330197-789961000","line":47,"new":null,"old":null}
-{"run_id":"1725330197-789961000","line":18,"new":null,"old":null}
diff --git a/rye/tests/common/mod.rs b/rye/tests/common/mod.rs
index 7cc24f0745..0a68a19e40 100644
--- a/rye/tests/common/mod.rs
+++ b/rye/tests/common/mod.rs
@@ -55,7 +55,7 @@ fn bootstrap_test_rye() -> PathBuf {
use-uv = true
[default]
-toolchain = "cpython@3.12.3"
+toolchain = "cpython@3.12.6"
"#,
)
.unwrap();
@@ -64,9 +64,9 @@ toolchain = "cpython@3.12.3"
// fetch the most important interpreters. Fetch some with and some without
// build info to make sure we cover our grounds here.
for (version, build_info) in [
- ("cpython@3.8.19", false),
- ("cpython@3.11.9", true),
- ("cpython@3.12.3", false),
+ ("cpython@3.8.20", false),
+ ("cpython@3.11.10", true),
+ ("cpython@3.12.6", false),
("pypy@3.10.13", false),
] {
if home.join("py").join(version).is_dir() {
diff --git a/rye/tests/test_add.rs b/rye/tests/test_add.rs
index 1f3a36ac5d..3d11fb09ac 100644
--- a/rye/tests/test_add.rs
+++ b/rye/tests/test_add.rs
@@ -16,7 +16,7 @@ fn test_add_flask() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Added flask>=3.0.0 as regular dependency
Added colorama>=0.4.6 as regular dependency
Reusing already existing virtualenv
@@ -59,7 +59,7 @@ fn test_add_flask_dotenv() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Added flask[dotenv]>=3.0.0 as regular dependency
Added colorama>=0.4.6 as regular dependency
Reusing already existing virtualenv
@@ -112,7 +112,7 @@ fn test_add_from_find_links() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Added tqdm>=4.66.1 as regular dependency
Added colorama>=0.4.6 as regular dependency
Reusing already existing virtualenv
@@ -150,7 +150,7 @@ fn test_add_flask_wrong_venv_exported() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Added flask==3.0.0 as regular dependency
Added colorama>=0.4.6 as regular dependency
Reusing already existing virtualenv
@@ -185,7 +185,7 @@ fn test_add_explicit_version_or_url() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Added werkzeug==3.0.0 as regular dependency
Reusing already existing virtualenv
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
@@ -234,7 +234,7 @@ fn test_add_dev() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Added flask>=3.0.0 as dev dependency
Added colorama>=0.4.6 as dev dependency
Reusing already existing virtualenv
diff --git a/rye/tests/test_cli.rs b/rye/tests/test_cli.rs
index 32db91c2fd..ab36957522 100644
--- a/rye/tests/test_cli.rs
+++ b/rye/tests/test_cli.rs
@@ -26,7 +26,7 @@ fn test_dotenv() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
Installing dependencies
diff --git a/rye/tests/test_init.rs b/rye/tests/test_init.rs
index 6ac9cd456f..b7016b5b34 100644
--- a/rye/tests/test_init.rs
+++ b/rye/tests/test_init.rs
@@ -22,7 +22,7 @@ fn test_init_lib() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
Installing dependencies
@@ -71,7 +71,7 @@ fn test_init_default() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
Installing dependencies
@@ -121,7 +121,7 @@ fn test_init_script() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
Installing dependencies
diff --git a/rye/tests/test_scripts.rs b/rye/tests/test_scripts.rs
index fb91790c0b..956281b222 100644
--- a/rye/tests/test_scripts.rs
+++ b/rye/tests/test_scripts.rs
@@ -24,7 +24,7 @@ fn test_basic_script() {
----- stderr -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
"###);
rye_cmd_snapshot!(space.rye_cmd().arg("run"), @r###"
diff --git a/rye/tests/test_self.rs b/rye/tests/test_self.rs
index b67701d210..6f53cce49d 100644
--- a/rye/tests/test_self.rs
+++ b/rye/tests/test_self.rs
@@ -63,7 +63,7 @@ fn test_version() {
rye [VERSION]
commit: [COMMIT]
platform: [PLATFORM]
- self-python: cpython@3.12.3
+ self-python: cpython@3.12.6
symlink support: true
uv enabled: true
diff --git a/rye/tests/test_sync.rs b/rye/tests/test_sync.rs
index 9558fca57e..93bb85e42b 100644
--- a/rye/tests/test_sync.rs
+++ b/rye/tests/test_sync.rs
@@ -15,7 +15,7 @@ fn test_empty_sync() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
Installing dependencies
@@ -54,7 +54,7 @@ fn test_add_and_sync_no_auto_sync() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Added flask==3.0.0 as regular dependency
Added colorama>=0.4.6 as regular dependency
@@ -96,7 +96,7 @@ fn test_add_autosync() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Added flask==3.0.0 as regular dependency
Added colorama>=0.4.6 as regular dependency
Reusing already existing virtualenv
@@ -139,7 +139,7 @@ fn test_autosync_remember() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
Installing dependencies
@@ -302,7 +302,7 @@ fn test_exclude_hashes() {
exit_code: 0
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
Installing dependencies
diff --git a/rye/tests/test_test.rs b/rye/tests/test_test.rs
index a7ba4992c2..23b7228247 100644
--- a/rye/tests/test_test.rs
+++ b/rye/tests/test_test.rs
@@ -64,14 +64,14 @@ fn test_basic_tool_behavior() {
exit_code: 1
----- stdout -----
Initializing new virtualenv in [TEMP_PATH]/project/.venv
- Python version: cpython@3.12.3
+ Python version: cpython@3.12.6
Generating production lockfile: [TEMP_PATH]/project/requirements.lock
Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
Installing dependencies
Done!
Running tests for foo ([TEMP_PATH]/project)
============================= test session starts =============================
- platform [PLATFORM] -- Python 3.12.3, pytest-7.4.3, pluggy-1.3.0
+ platform [PLATFORM] -- Python 3.12.6, pytest-7.4.3, pluggy-1.3.0
rootdir: [TEMP_PATH]/project
collected 2 items
@@ -108,7 +108,7 @@ fn test_basic_tool_behavior() {
----- stdout -----
Running tests for child-dep ([TEMP_PATH]/project/child-dep)
============================= test session starts =============================
- platform [PLATFORM] -- Python 3.12.3, pytest-7.4.3, pluggy-1.3.0
+ platform [PLATFORM] -- Python 3.12.6, pytest-7.4.3, pluggy-1.3.0
rootdir: [TEMP_PATH]/project/child-dep
collected 2 items
@@ -128,7 +128,7 @@ fn test_basic_tool_behavior() {
Running tests for foo ([TEMP_PATH]/project)
============================= test session starts =============================
- platform [PLATFORM] -- Python 3.12.3, pytest-7.4.3, pluggy-1.3.0
+ platform [PLATFORM] -- Python 3.12.6, pytest-7.4.3, pluggy-1.3.0
rootdir: [TEMP_PATH]/project
collected 2 items
diff --git a/rye/tests/test_tools.rs b/rye/tests/test_tools.rs
index 9c0f409ee9..2e9becdace 100644
--- a/rye/tests/test_tools.rs
+++ b/rye/tests/test_tools.rs
@@ -68,7 +68,7 @@ fn test_basic_tool_behavior() {
success: true
exit_code: 0
----- stdout -----
- pycowsay 0.0.0.2 (cpython@3.11.9)
+ pycowsay 0.0.0.2 (cpython@3.11.10)
----- stderr -----
"###);
@@ -78,13 +78,13 @@ fn test_basic_tool_behavior() {
.env("UV_CACHE_DIR", cache_dir.path())
.arg("toolchain")
.arg("remove")
- .arg("cpython@3.11.9"), @r###"
+ .arg("cpython@3.11.10"), @r###"
success: false
exit_code: 1
----- stdout -----
----- stderr -----
- error: toolchain cpython@3.11.9 is still in use by tool pycowsay
+ error: toolchain cpython@3.11.10 is still in use by tool pycowsay
"###);
rye_cmd_snapshot!(