Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rye for openSUSE:Factory checked in at 2024-10-27 11:26:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rye (Old) and /work/SRC/openSUSE:Factory/.rye.new.2020 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "rye" Sun Oct 27 11:26:19 2024 rev:2 rq:1218526 version:0.42.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rye/rye.changes 2024-09-24 17:35:07.053704136 +0200 +++ /work/SRC/openSUSE:Factory/.rye.new.2020/rye.changes 2024-10-27 11:26:44.106035857 +0100 @@ -1,0 +2,22 @@ +Sat Oct 26 13:10:22 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org> + +- Update to version 0.42.0: + * Bump bundled Ruff version to v0.7.0 + * Bump bundled uv version to v0.4.25 + * Add a uv banner to the Rye README +- Update vendored dependencies. + +------------------------------------------------------------------- +Sun Oct 13 02:17:29 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> + +- Update vendored dependencies. +- Update license data to version 3.25.0 + * ./licenses.tar.gz + +------------------------------------------------------------------- +Mon Oct 7 23:37:36 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> + +- Update to version 0.41.0: + * Restore hash annotations in lockfile + +------------------------------------------------------------------- Old: ---- rye-0.40.0.tar.gz New: ---- rye-0.42.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rye.spec ++++++ --- /var/tmp/diff_new_pack.JwoxGJ/_old 2024-10-27 11:26:45.214081787 +0100 +++ /var/tmp/diff_new_pack.JwoxGJ/_new 2024-10-27 11:26:45.214081787 +0100 @@ -17,14 +17,14 @@ Name: rye -Version: 0.40.0 +Version: 0.42.0 Release: 0 Summary: Hassle-free Python project manager in Rust License: MIT URL: https://github.com/astral-sh/rye Source0: https://github.com/astral-sh/rye/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: vendor.tar.zst -Source2: https://github.com/spdx/license-list-data/archive/refs/tags/v3.24.0.tar.gz#/... +Source2: https://github.com/spdx/license-list-data/archive/refs/tags/v3.25.0.tar.gz#/... BuildRequires: cargo >= 1.77 BuildRequires: cargo-packaging BuildRequires: cmake @@ -76,7 +76,7 @@ %prep %autosetup -p1 -a1 # license crate feature 'offline' is bogus and not implemented -pushd vendor/license +pushd vendor/license-3.5.1+3.25.0 mkdir -p license-list-data tar xf %{SOURCE2} -C license-list-data --strip-components=1 popd ++++++ licenses.tar.gz ++++++ /work/SRC/openSUSE:Factory/rye/licenses.tar.gz /work/SRC/openSUSE:Factory/.rye.new.2020/licenses.tar.gz differ: char 29, line 1 ++++++ rye-0.40.0.tar.gz -> rye-0.42.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/CHANGELOG.md new/rye-0.42.0/CHANGELOG.md --- old/rye-0.40.0/CHANGELOG.md 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/CHANGELOG.md 2024-10-21 23:20:53.000000000 +0200 @@ -5,6 +5,21 @@ <!-- released start --> +## 0.42.0 + +Released on 2024-10-21. + +* Sync Python Releases by @github-actions in https://github.com/astral-sh/rye/pull/1406 +* Bump bundled Ruff version to v0.7.0 by @charliermarsh in https://github.com/astral-sh/rye/pull/1419 +* Bump bundled uv version to v0.4.25 by @github-actions in https://github.com/astral-sh/rye/pull/1405 + +## 0.41.0 + +Released on 2024-09-29. + +* Restore hash annotations in lockfile by @charliermarsh in https://github.com/astral-sh/rye/pull/1403 +* Upgrade bundled uv version to v0.4.17 by @github-actions in https://github.com/astral-sh/rye/pull/1393 + ## 0.40.0 Released on 2024-09-22. @@ -12,12 +27,12 @@ * Remove pip-tools support; use uv for all operations by @nazq in https://github.com/astral-sh/rye/pull/1226 * Respect exclusions when generating hashes by @charliermarsh in https://github.com/astral-sh/rye/pull/1357 * List all existing tool references on `rye toolchain remove` by @soof-golan in https://github.com/astral-sh/rye/pull/1346 -* Update bundled Ruff version to v0.6.3 by @charliermarsh in https://github.com/astral-sh/rye/pull/1367 * Fix a few regex inefficiencies by @InSyncWithFoo in https://github.com/astral-sh/rye/pull/1326 * Never modify or delete the virtualenv in `rye list` by @bluss in https://github.com/astral-sh/rye/pull/1351 * Use `inspect_err` over `map_err` by @charliermarsh in https://github.com/astral-sh/rye/pull/1385 * Upgrade bundled Python releases by @github-actions in https://github.com/astral-sh/rye/pull/1379 * Upgrade bundled uv version to v0.4.15 by @github-actions in https://github.com/astral-sh/rye/pull/1388 +* Update bundled Ruff version to v0.6.7 by @charliermarsh in https://github.com/astral-sh/rye/pull/1389 ## 0.39.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/Cargo.lock new/rye-0.42.0/Cargo.lock --- old/rye-0.40.0/Cargo.lock 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/Cargo.lock 2024-10-21 23:20:53.000000000 +0200 @@ -1819,7 +1819,7 @@ [[package]] name = "rye" -version = "0.40.0" +version = "0.42.0" dependencies = [ "age", "anyhow", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/README.md new/rye-0.42.0/README.md --- old/rye-0.40.0/README.md 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/README.md 2024-10-21 23:20:53.000000000 +0200 @@ -11,6 +11,16 @@ </div> +> [!NOTE] +> +> If you're getting started with Rye, consider [uv](https://github.com/astral-sh/uv), the +> [successor project](https://lucumr.pocoo.org/2024/2/15/rye-grows-with-uv/) from the same maintainers. +> +> While Rye is actively maintained, uv offers a more stable and feature-complete experience, and is the recommended +> choice for new projects. +> +> Having trouble migrating? [Let us know what's missing.](https://github.com/astral-sh/rye/discussions/1342) + Rye is a comprehensive project and package management solution for Python. Born from [its creator's](https://github.com/mitsuhiko) desire to establish a one-stop-shop for all Python users, Rye provides a unified experience to install and manage Python diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/docs/guide/workspaces.md new/rye-0.42.0/docs/guide/workspaces.md --- old/rye-0.40.0/docs/guide/workspaces.md 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/docs/guide/workspaces.md 2024-10-21 23:20:53.000000000 +0200 @@ -1,15 +1,15 @@ # Workspaces Workspaces are a feature that allows you to work with multiple packages that -have dependencies to each other. A workspace is declared by setting the -`tool.rye.workspace` key a `pyproject.toml`. Afterwards all projects within +have dependencies on each other. A workspace is declared by setting the +`tool.rye.workspace` key in `pyproject.toml`. Afterwards, all projects within that workspace share a singular virtualenv. ## Declaring Workspaces -A workspace is declared by the "toplevel" `pyproject.toml`. At the very least -the key `tool.rye.workspace` needs to be added. It's recommended that a glob -pattern is also set in the `members` key to prevent accidentally including +A workspace is declared in the "toplevel" `pyproject.toml`. At the very least +the key `tool.rye.workspace` needs to be added. It's also recommended to +set a glob pattern in the `members` key to prevent accidentally including unintended folders as projects. ```toml @@ -18,7 +18,7 @@ ``` This declares a workspace where all folders starting with the name `myname-` -are considered. If the toplevel workspace in itself should not be a project, +are considered. If the toplevel workspace itself should not be a project, then it should be declared as a virtual package: ```toml @@ -29,12 +29,12 @@ members = ["myname-*"] ``` -For more information on that see [Virtual Packages](../virtual/). +For more information on that, see [Virtual Packages](../virtual/). ## Syncing -In a workspace it does not matter which project you are working with, the entire -workspace is synchronized at all times. This has some untypical consequences but +In a workspace, it does not matter which project you are working with, the entire +workspace is synchronized at all times. This has some atypical consequences but simplifies the general development workflow. When a package depends on another package it's first located in the workspace locally diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/docs/index.md new/rye-0.42.0/docs/index.md --- old/rye-0.40.0/docs/index.md 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/docs/index.md 2024-10-21 23:20:53.000000000 +0200 @@ -8,6 +8,16 @@ <h1><strong>Rye:</strong> a Hassle-Free Python Experience</h1> </div> +!!! note + + If you're getting started with Rye, consider [uv](https://github.com/astral-sh/uv), the + [successor project](https://lucumr.pocoo.org/2024/2/15/rye-grows-with-uv/) from the same maintainers. + + While Rye is actively maintained, uv offers a more stable and feature-complete experience, and is the recommended + choice for new projects. + + Having trouble migrating? [Let us know what's missing.](https://github.com/astral-sh/rye/discussions/1342) + Rye is a comprehensive project and package management solution for Python. Born from [its creator's](https://github.com/mitsuhiko) desire to establish a one-stop-shop for all Python users, Rye provides a unified experience to install and manages Python diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/rye/Cargo.toml new/rye-0.42.0/rye/Cargo.toml --- old/rye-0.40.0/rye/Cargo.toml 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/rye/Cargo.toml 2024-10-21 23:20:53.000000000 +0200 @@ -1,6 +1,6 @@ [package] name = "rye" -version = "0.40.0" +version = "0.42.0" edition = "2021" license = "MIT" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/rye/src/bootstrap.rs new/rye-0.42.0/rye/src/bootstrap.rs --- old/rye-0.40.0/rye/src/bootstrap.rs 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/rye/src/bootstrap.rs 2024-10-21 23:20:53.000000000 +0200 @@ -32,7 +32,7 @@ suffix: None, }; -const SELF_VERSION: u64 = 24; +const SELF_VERSION: u64 = 25; pub const SELF_REQUIREMENTS: &str = r#" build==1.2.1 @@ -51,7 +51,7 @@ unearth==0.14.0 urllib3==2.0.7 virtualenv==20.25.0 -ruff==0.6.7 +ruff==0.7.0 "#; static FORCED_TO_UPDATE: AtomicBool = AtomicBool::new(false); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/rye/src/lock.rs new/rye-0.42.0/rye/src/lock.rs --- old/rye-0.40.0/rye/src/lock.rs 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/rye/src/lock.rs 2024-10-21 23:20:53.000000000 +0200 @@ -474,23 +474,32 @@ writeln!(rv)?; } + let mut exclude = false; for line in fs::read_to_string(generated) .path_context(generated, "unable to parse resolver output")? .lines() { - // we deal with this explicitly. - let line = line.trim(); - if line.is_empty() + let trimmed = line.trim(); + + // if we're in an exclusion, continue to skip lines + if exclude { + exclude = trimmed.ends_with('\\'); + continue; + } + + // we deal with these settings explicitly. + if trimmed.is_empty() || line.starts_with("--index-url ") || line.starts_with("--extra-index-url ") || line.starts_with("--find-links ") - || line.starts_with("--hash=") { continue; } // Strip trailing backslashes. - let line = line.strip_suffix('\\').unwrap_or(line); + let stripped = trimmed + .strip_suffix('\\') + .map_or(trimmed, |rest| rest.trim()); if let Some(m) = FILE_EDITABLE_RE.captures(line) { let url = Url::parse(&m[1]).context("invalid editable URL generated")?; @@ -499,14 +508,20 @@ writeln!(rv, "-e {rel_url}")?; continue; } - } else if let Ok(ref req) = line.parse::<Requirement>() { + } else if let Ok(ref req) = stripped.parse::<Requirement>() { // TODO: this does not evaluate markers if exclusions.iter().any(|x| { normalize_package_name(&x.name) == normalize_package_name(&req.name) && (x.version_or_url.is_none() || x.version_or_url == req.version_or_url) }) { - // skip exclusions - writeln!(rv, "# {line} (excluded)")?; + // skip exclusions. + writeln!(rv, "# {stripped} (excluded)")?; + + // if the exclusion is followed by hashes, we need to comment out the hashes too. + if trimmed.ends_with('\\') { + exclude = true; + } + continue; } } else if let Some(m) = DEP_COMMENT_RE.captures(line) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/rye/src/sources/generated/python_downloads.inc new/rye-0.42.0/rye/src/sources/generated/python_downloads.inc --- old/rye-0.40.0/rye/src/sources/generated/python_downloads.inc 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/rye/src/sources/generated/python_downloads.inc 2024-10-21 23:20:53.000000000 +0200 @@ -101,6 +101,18 @@ (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: 13, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("59b50df9826475d24bb7eff781fa3949112b5e9c92adb29e96a09cdf1216d5bd")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 13, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("efc2e71c0e05bc5bedb7a846e05f28dd26491b1744ded35ed82f8b49ccfa684b")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 13, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("0ef249cb7ba1e2c451e0a551df063f9caf2e2dc37e09d89f780f98991cd433db")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 13, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("a73adeda301ad843cce05f31a2d3e76222b656984535a7b87696a24a098b216c")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 13, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("2e07dfea62fe2215738551a179c87dbed1cc79d1b3654f4d7559889a6d5ce4eb")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 13, patch: 0, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("4b4940208e6c0475105fd2c8bfc2e29a4ccdb61350b26ef13172303930a23b4e")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, patch: 7, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("bd7688441ddf8d5dc2ccb288bb31fb862330999a4a3f1544aa4f999c93b85a6a")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, patch: 7, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("3f8bf335c97424d0be262687906b0f50511f22fede8b9be77363faa57c4b8e7f")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 12, patch: 7, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("199826ee08e52c9476a2376b43bb712da6b6464b26d56b0a1c165fddb3733770")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, patch: 7, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("a3709fb5350bff838bd7bb5dc18e67300c76dc3e5cd11f9c84e54c8aeac60784")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, patch: 7, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("4ae54498bd8d17fc8689fc57c7dadd59c625834af1b5f81fa21f943ff0e37643")), + (PythonVersion { name: Cow::Borrowed("cpython"), arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 12, patch: 7, suffix: None }, "https://github.com/indygreg/python-build-standalone/releases/download/202410...", Some("bb0029bbe40c7c0851734765db1747589ff2ea85d87297c4e2d968e397c601e2")), (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/202409...", 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/202409...", 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/202409...", Some("8e83f98c4b0f83a9ef4c8f90877513feb0bb7f0c2f2c6bc63077511d67e7b3ab")), @@ -143,12 +155,12 @@ (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/202310...", 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/202310...", 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/202310...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", Some("40a58c944ff67f754d70e5ea67ee87ff46308887751919c059b10c9fd59e42ab")), + (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/202410...", Some("4aa77466ca61b0a3263e3bf55be911cc72f30fd33c81d545f13782b1a35daeec")), + (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/202410...", Some("afac902c6498cda4095674344b6defbff4500a3687aea597b3710cd070b62756")), + (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/202410...", Some("b802510e566aa7c58f6368ffde2b14fa7bd5147fc221e253c90253c2e88c6119")), + (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/202410...", Some("36498e63788f5a03c0d6249a5df77fbca542bf066eaa6dbb8bbf516194f96e9b")), + (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/202410...", Some("672a3d428359c3edd2155bf9d9939e0f51803fe3c81f1643e021d9970f01fbdd")), + (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/202410...", Some("11daa1c645cb8e76f513adc5998ab462daa6f1d939ef39710d5ca34f69648812")), (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/202408...", 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/202408...", 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/202408...", Some("88e3238b59aad1b624f0c45c058059e5c582e686563e3993b1b1dadddfa3fe1d")), @@ -201,12 +213,12 @@ (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/202301...", 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/202301...", 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/202301...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", Some("a97c9fd825999c99381fadb0216eb214e2a0b2ba784955082f4a908565add860")), + (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/202410...", Some("1ee866fe8c3a2fdf310defd9492aaa9d4d26b93b8ee9573525a860cdeacfc8fe")), + (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/202410...", Some("41c84c6a96f45e6eaa5ff012806ae180a5a758e0c8027b88295b7c2a28a1c82a")), + (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/202410...", Some("50301fa93816feeadddcbf0bc035870da1ef3006814c59b874ddf11252f19be3")), + (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/202410...", Some("8438e1c8df6180dbd4daa8363ac4b156de5cd9cbcdfd37e4a7052903457ae6b4")), + (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/202410...", Some("adaa44bb698b4b0a38335114bc9c2e53505f3562cb39aac35c87b7978175a9d1")), + (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/202410...", Some("ade7ce8507635e64b6d167da0dced735816a4e1c121433277a0ed86e42887d46")), (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/202408...", 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/202408...", 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/202408...", Some("49ba7ea8de4ca7369be9c3415712d789db3caaa4c6c0530ce94d2db5b4e145cd")), @@ -297,12 +309,12 @@ (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/202110...", 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/202110...", 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/202110...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", Some("519e605766250fd2ff65f24f31b7a2a913a024de4f19cb1139bb9d970722ec8f")), + (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/202410...", Some("7f832256d0f2f1d0dc89f71c3baf2f84bbd32538891d5017163bebae60837d89")), + (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/202410...", Some("61ad2810005b6b66465da0f3055163812b0c089979a96b67ef54c34906c6f560")), + (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/202410...", Some("9c56fa3257cfe2147a5c17f8bd55870a305ffa1ef405e3f189e22989df15c573")), + (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/202410...", Some("9873d6d3aa04918add2a7b428ab3d8b3baded2b0754c8fb97d6ed6b4201b0343")), + (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/202410...", Some("a8bb2129da3bf93ae074775efc720d8857ac76475344ce0c73f0076884847ea1")), + (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/202410...", Some("7b7ba312e704bd60202af8a45d1019a4402569e6bbc9fa4feee24c86919c33bf")), (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/202408...", 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/202408...", 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/202408...", Some("077c61230bc95673e95edd1e9cf43a8b2953470f8c83c50cd89bad08e530aa2b")), @@ -417,12 +429,12 @@ (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/202010...", 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/202010...", 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/202010...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", 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/202409...", Some("d80a6784943679ca8aefeee979fce0446f2fa3ba7c52e460874a0e3b3bf86b0e")), + (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/202410...", Some("05ed8e6403ed0692394ad0804e79bbc847d5d68cb3ad57b46b29065b7ad4a53b")), + (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/202410...", Some("68f99a2a8aa8d4c319f095a4d8ac1ffffd24ef31827ab81d290f2f0ae3f3a424")), + (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/202410...", Some("c19216a5e3040abd2d315e71dac607c991897f82d6b8c22860c9f2329c8bd6a3")), + (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/202410...", Some("25b45589eb04dfb6874e597f017b2ff180120330ca255317751238f682f34091")), + (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/202410...", Some("0b619b6d156244f1cbd1b91f2bf838cbcd69eeed4fb7edfcf4da4c6c526adc49")), + (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/202410...", Some("b84dd2228d36fc2381573af1002d0a9cb244a2a52c7c470c2fafec1f855459c3")), (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/202408...", 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/202408...", 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/202408...", Some("8f69364b8421a51a71da5e897d4f59d0659f18b354896d28c79756de6011c21c")), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/rye/src/sources/generated/uv_downloads.inc new/rye-0.42.0/rye/src/sources/generated/uv_downloads.inc --- old/rye-0.40.0/rye/src/sources/generated/uv_downloads.inc 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/rye/src/sources/generated/uv_downloads.inc 2024-10-21 23:20:53.000000000 +0200 @@ -2,11 +2,11 @@ // To regenerate, run `rye run uv-downloads > rye/src/sources/generated/uv_downloads.inc` from the root of the repository. use std::borrow::Cow; pub const UV_DOWNLOADS: &[UvDownload] = &[ - UvDownload {arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 0, minor: 4, patch: 15, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.15/uv-aarch64-apple-da..."), sha256: Cow::Borrowed("32f6ad64b9dcf164fa75efef73e0e9a9b769073e6bfe844560329a3176b39b9b") }, - UvDownload {arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 0, minor: 4, patch: 15, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.15/uv-aarch64-unknown-..."), sha256: Cow::Borrowed("fbc0433275134fc50d25ce3c291b3e7a53ffb70b447741398c31d6c4deeba4b8") }, - UvDownload {arch: Cow::Borrowed("i686"), os: Cow::Borrowed("windows"), major: 0, minor: 4, patch: 15, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.15/uv-i686-pc-windows-..."), sha256: Cow::Borrowed("3ad9d42a4308adc69dd7061b0ba9451b26d118032d3937dd92e3acef4aa62a40") }, - UvDownload {arch: Cow::Borrowed("i686"), os: Cow::Borrowed("linux"), major: 0, minor: 4, patch: 15, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.15/uv-i686-unknown-lin..."), sha256: Cow::Borrowed("2e90ee238cba49c5f096c8b0648c7fc531a75dcf0c26eb0cde4d9ce5447d8d82") }, - UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 0, minor: 4, patch: 15, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.15/uv-x86_64-apple-dar..."), sha256: Cow::Borrowed("ab91ee8c6461e9ac385a2f96d23d77e027b4e4274e983d0aedf1d64abfb6353b") }, - UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 0, minor: 4, patch: 15, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.15/uv-x86_64-pc-window..."), sha256: Cow::Borrowed("17e7ecb448c8b507bb08347df6aa974f58a7536b6fbe21f0ce57372509e409a0") }, - UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 0, minor: 4, patch: 15, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.15/uv-x86_64-unknown-l..."), sha256: Cow::Borrowed("f590376432bcb26c2aff86b6ec495d55ba2384d068c62dca477f498902721674") }, + UvDownload {arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 0, minor: 4, patch: 25, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-aarch64-apple-da..."), sha256: Cow::Borrowed("bb2ff4348114ef220ca52e44d5086640c4a1a18f797a5f1ab6f8559fc37b1230") }, + UvDownload {arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 0, minor: 4, patch: 25, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-aarch64-unknown-..."), sha256: Cow::Borrowed("d08a7a8adfa7f1e7e6d427b9ab38b071a50dcf63a11b3cbfaaad9b8e68e69df6") }, + UvDownload {arch: Cow::Borrowed("i686"), os: Cow::Borrowed("windows"), major: 0, minor: 4, patch: 25, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-i686-pc-windows-..."), sha256: Cow::Borrowed("328e36c4a3e262e27f714d580d7f9e8eb9bfe66ed8c65cf9aaf63a6d44d3fa16") }, + UvDownload {arch: Cow::Borrowed("i686"), os: Cow::Borrowed("linux"), major: 0, minor: 4, patch: 25, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-i686-unknown-lin..."), sha256: Cow::Borrowed("496bc5ba76a1d7fcb6fee2f3520333acb7fab6153f54059426e69d0f98db6bae") }, + UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 0, minor: 4, patch: 25, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-x86_64-apple-dar..."), sha256: Cow::Borrowed("f0ec1f79f4791294382bff242691c6502e95853acef080ae3f7c367a8e1beb6f") }, + UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 0, minor: 4, patch: 25, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-x86_64-pc-window..."), sha256: Cow::Borrowed("c5c7fa084ae4e8ac9e3b0b6c4c7b61e9355eb0c86801c4c7728c0cb142701f38") }, + UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 0, minor: 4, patch: 25, suffix: None, url: Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-x86_64-unknown-l..."), sha256: Cow::Borrowed("6cb6eaf711cd7ce5fb1efaa539c5906374c762af547707a2041c9f6fd207769a") }, ]; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/rye/tests/common/mod.rs new/rye-0.42.0/rye/tests/common/mod.rs --- old/rye-0.40.0/rye/tests/common/mod.rs 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/rye/tests/common/mod.rs 2024-10-21 23:20:53.000000000 +0200 @@ -11,6 +11,8 @@ #[allow(unused)] pub const INSTA_FILTERS: &[(&str, &str)] = &[ + // TODO(charlie): This should be `debug` logging in uv, but it's going to `stdout` on Windows. + (r"Using Python \d+\.\d+\.\d+ environment at \.venv\n", ""), // general temp folders ( r"(\b[A-Z]:)?[\\/].*?[\\/]\.rye-tests---[^\\/]+[\\/]", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/rye/tests/test_sync.rs new/rye-0.42.0/rye/tests/test_sync.rs --- old/rye-0.40.0/rye/tests/test_sync.rs 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/rye/tests/test_sync.rs 2024-10-21 23:20:53.000000000 +0200 @@ -33,7 +33,7 @@ { let script = space.venv_path().join("bin/activate"); let contents = fs::read_to_string(script).unwrap(); - assert!(contents.contains("VIRTUAL_ENV_PROMPT=\"my-project\"")); + assert!(contents.contains("VIRTUAL_ENV_PROMPT=\"(my-project) \"")); } #[cfg(windows)] { @@ -276,7 +276,7 @@ [project] name = "exclude-rye-test" version = "0.1.0" - dependencies = ["jinja2"] + dependencies = ["anyio==4.0.0"] readme = "README.md" requires-python = ">= 3.8" @@ -286,7 +286,7 @@ [tool.rye] generate-hashes = true - excluded-dependencies = ["markupsafe"] + excluded-dependencies = ["idna"] [tool.hatch.metadata] allow-direct-references = true @@ -309,10 +309,166 @@ Done! ----- stderr ----- - Resolved 2 packages in [EXECUTION_TIME] - Prepared 2 packages in [EXECUTION_TIME] - Installed 2 packages in [EXECUTION_TIME] + Resolved 3 packages in [EXECUTION_TIME] + Prepared 3 packages in [EXECUTION_TIME] + Installed 3 packages in [EXECUTION_TIME] + + anyio==4.0.0 + exclude-rye-test==0.1.0 (from file:[TEMP_PATH]/project) - + jinja2==3.1.2 + + sniffio==1.3.0 + "###); + + assert_snapshot!(space.read_string(space.project_path().join("requirements.lock")), @r###" + # generated by rye + # use `rye lock` or `rye sync` to update this lockfile + # + # last locked with the following flags: + # pre: false + # features: [] + # all-features: false + # with-sources: false + # generate-hashes: true + # universal: false + + -e file:. + anyio==4.0.0 \ + --hash=sha256:cfdb2b588b9fc25ede96d8db56ed50848b0b649dca3dd1df0b11f683bb9e0b5f \ + --hash=sha256:f7ed51751b2c2add651e5747c891b47e26d2a21be5d32d9311dfe9692f3e5d7a + # via exclude-rye-test + # idna==3.4 (excluded) + # via anyio + sniffio==1.3.0 \ + --hash=sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101 \ + --hash=sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384 + # via anyio + "###); +} + +#[test] +fn test_lockfile() { + let space = Space::new(); + space.init("my-project"); + + rye_cmd_snapshot!(space.rye_cmd().arg("add").arg("anyio==4.0.0"), @r###" + success: true + exit_code: 0 + ----- stdout ----- + Initializing new virtualenv in [TEMP_PATH]/project/.venv + Python version: cpython@3.12.6 + Added anyio==4.0.0 as regular dependency + Reusing already existing virtualenv + Generating production lockfile: [TEMP_PATH]/project/requirements.lock + Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock + Installing dependencies + Done! + + ----- stderr ----- + Resolved 4 packages in [EXECUTION_TIME] + Prepared 4 packages in [EXECUTION_TIME] + Installed 4 packages in [EXECUTION_TIME] + + anyio==4.0.0 + + idna==3.4 + + my-project==0.1.0 (from file:[TEMP_PATH]/project) + + sniffio==1.3.0 + "###); + + assert_snapshot!(space.read_string(space.project_path().join("requirements.lock")), @r###" + # generated by rye + # use `rye lock` or `rye sync` to update this lockfile + # + # last locked with the following flags: + # pre: false + # features: [] + # all-features: false + # with-sources: false + # generate-hashes: false + # universal: false + + -e file:. + anyio==4.0.0 + # via my-project + idna==3.4 + # via anyio + sniffio==1.3.0 + # via anyio + "###); +} + +#[test] +fn test_generate_hashes() { + let space = Space::new(); + space.init("my-project"); + + fs::write( + space.project_path().join("pyproject.toml"), + r###" + [project] + name = "exclude-rye-test" + version = "0.1.0" + dependencies = ["anyio==4.0.0"] + readme = "README.md" + requires-python = ">= 3.8" + + [build-system] + requires = ["hatchling"] + build-backend = "hatchling.build" + + [tool.rye] + generate-hashes = true + + [tool.hatch.metadata] + allow-direct-references = true + + [tool.hatch.build.targets.wheel] + packages = ["src/exclude_rye_test"] + "###, + ) + .unwrap(); + + rye_cmd_snapshot!(space.rye_cmd().arg("sync"), @r###" + success: true + exit_code: 0 + ----- stdout ----- + Initializing new virtualenv in [TEMP_PATH]/project/.venv + 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! + + ----- stderr ----- + Resolved 4 packages in [EXECUTION_TIME] + Prepared 4 packages in [EXECUTION_TIME] + Installed 4 packages in [EXECUTION_TIME] + + anyio==4.0.0 + + exclude-rye-test==0.1.0 (from file:[TEMP_PATH]/project) + + idna==3.4 + + sniffio==1.3.0 + "###); + + assert_snapshot!(space.read_string(space.project_path().join("requirements.lock")), @r###" + # generated by rye + # use `rye lock` or `rye sync` to update this lockfile + # + # last locked with the following flags: + # pre: false + # features: [] + # all-features: false + # with-sources: false + # generate-hashes: true + # universal: false + + -e file:. + anyio==4.0.0 \ + --hash=sha256:cfdb2b588b9fc25ede96d8db56ed50848b0b649dca3dd1df0b11f683bb9e0b5f \ + --hash=sha256:f7ed51751b2c2add651e5747c891b47e26d2a21be5d32d9311dfe9692f3e5d7a + # via exclude-rye-test + idna==3.4 \ + --hash=sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 \ + --hash=sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 + # via anyio + sniffio==1.3.0 \ + --hash=sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101 \ + --hash=sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384 + # via anyio "###); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rye-0.40.0/rye/tests/test_tools.rs new/rye-0.42.0/rye/tests/test_tools.rs --- old/rye-0.40.0/rye/tests/test_tools.rs 2024-09-22 20:15:43.000000000 +0200 +++ new/rye-0.42.0/rye/tests/test_tools.rs 2024-10-21 23:20:53.000000000 +0200 @@ -40,6 +40,7 @@ - pycowsay ----- stderr ----- + Using Python 3.11.10 environment at [RYE_HOME]/tools/pycowsay Resolved 1 package in [EXECUTION_TIME] Prepared 1 package in [EXECUTION_TIME] Installed 1 package in [EXECUTION_TIME] ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/rye/vendor.tar.zst /work/SRC/openSUSE:Factory/.rye.new.2020/vendor.tar.zst differ: char 7, line 1
participants (1)
-
Source-Sync