Compare commits
11
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7e53c3d952 | ||
|
|
fd6b413212 | ||
|
|
4d4daefbd2 | ||
|
|
42c502093f | ||
|
|
bc6f42d805 | ||
|
|
eaf116e303 | ||
|
|
02c132e91e | ||
|
|
fd27532d12 | ||
|
|
1313a80d3a | ||
|
|
601935bfc3 | ||
|
|
880a211a08 |
@@ -9,3 +9,5 @@ updates:
|
|||||||
actions:
|
actions:
|
||||||
patterns:
|
patterns:
|
||||||
- "*"
|
- "*"
|
||||||
|
cooldown:
|
||||||
|
default-days: 7
|
||||||
|
|||||||
@@ -7,11 +7,15 @@ on:
|
|||||||
types:
|
types:
|
||||||
- published
|
- published
|
||||||
|
|
||||||
|
permissions: {}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
dist:
|
dist:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: hynek/build-and-inspect-python-package@v2
|
- uses: hynek/build-and-inspect-python-package@v2
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ on:
|
|||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
# allow manual runs on branches without a PR
|
# allow manual runs on branches without a PR
|
||||||
|
|
||||||
|
permissions: {}
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: test-${{ github.ref }}
|
group: test-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
@@ -38,6 +40,8 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- uses: actions/setup-python@v6
|
- uses: actions/setup-python@v6
|
||||||
id: python
|
id: python
|
||||||
with:
|
with:
|
||||||
@@ -52,6 +56,8 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- uses: actions/setup-python@v6
|
- uses: actions/setup-python@v6
|
||||||
name: Install Python
|
name: Install Python
|
||||||
with:
|
with:
|
||||||
@@ -112,6 +118,8 @@ jobs:
|
|||||||
timeout-minutes: 180
|
timeout-minutes: 180
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- uses: actions/setup-python@v6
|
- uses: actions/setup-python@v6
|
||||||
name: Install Python ${{ matrix.python_version }}
|
name: Install Python ${{ matrix.python_version }}
|
||||||
with:
|
with:
|
||||||
@@ -131,7 +139,7 @@ jobs:
|
|||||||
# for oci_container unit tests
|
# for oci_container unit tests
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
uses: docker/setup-qemu-action@v3
|
uses: docker/setup-qemu-action@v4
|
||||||
|
|
||||||
- name: Set up Xcode
|
- name: Set up Xcode
|
||||||
if: ${{ startsWith(matrix.os, 'macos-15') }}
|
if: ${{ startsWith(matrix.os, 'macos-15') }}
|
||||||
@@ -240,6 +248,8 @@ jobs:
|
|||||||
archs: ${{ steps.archs.outputs.archs }}
|
archs: ${{ steps.archs.outputs.archs }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- uses: actions/setup-python@v6
|
- uses: actions/setup-python@v6
|
||||||
with:
|
with:
|
||||||
python-version: "3.x"
|
python-version: "3.x"
|
||||||
@@ -263,6 +273,8 @@ jobs:
|
|||||||
arch: ${{ fromJSON(needs.emulated-archs.outputs.archs) }}
|
arch: ${{ fromJSON(needs.emulated-archs.outputs.archs) }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- uses: actions/setup-python@v6
|
- uses: actions/setup-python@v6
|
||||||
with:
|
with:
|
||||||
python-version: "3.x"
|
python-version: "3.x"
|
||||||
@@ -271,7 +283,7 @@ jobs:
|
|||||||
run: uv sync --no-dev --group test
|
run: uv sync --no-dev --group test
|
||||||
|
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: docker/setup-qemu-action@v3
|
uses: docker/setup-qemu-action@v4
|
||||||
|
|
||||||
- name: Run the emulation tests
|
- name: Run the emulation tests
|
||||||
run: uv run --no-sync pytest --run-emulation ${{ matrix.arch }} test/test_emulation.py
|
run: uv run --no-sync pytest --run-emulation ${{ matrix.arch }} test/test_emulation.py
|
||||||
@@ -283,6 +295,8 @@ jobs:
|
|||||||
timeout-minutes: 180
|
timeout-minutes: 180
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- uses: actions/setup-python@v6
|
- uses: actions/setup-python@v6
|
||||||
name: Install Python 3.12
|
name: Install Python 3.12
|
||||||
with:
|
with:
|
||||||
@@ -331,6 +345,8 @@ jobs:
|
|||||||
test_select: android
|
test_select: android
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
- name: Download a sample project
|
- name: Download a sample project
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@v8
|
||||||
with:
|
with:
|
||||||
|
|||||||
@@ -14,11 +14,15 @@ on:
|
|||||||
schedule:
|
schedule:
|
||||||
- cron: '0 6 * * 1' # "At 06:00 on Monday."
|
- cron: '0 6 * * 1' # "At 06:00 on Monday."
|
||||||
|
|
||||||
|
permissions: {}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
update-dependencies:
|
update-dependencies:
|
||||||
name: Update dependencies
|
name: Update dependencies
|
||||||
if: github.repository_owner == 'pypa' || github.event_name != 'schedule'
|
if: github.repository_owner == 'pypa' || github.event_name != 'schedule'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
# we use this step to grab a Github App auth token, so that PRs generated by this workflow
|
# we use this step to grab a Github App auth token, so that PRs generated by this workflow
|
||||||
@@ -31,6 +35,8 @@ jobs:
|
|||||||
private-key: ${{ secrets.CIBUILDWHEEL_BOT_APP_PRIVATE_KEY }}
|
private-key: ${{ secrets.CIBUILDWHEEL_BOT_APP_PRIVATE_KEY }}
|
||||||
|
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- uses: wntrblm/nox@2026.02.09
|
- uses: wntrblm/nox@2026.02.09
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ jobs:
|
|||||||
contents: write
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- name: Update the ${{ env.TAG_NAME }} tag
|
- name: Update the ${{ env.TAG_NAME }} tag
|
||||||
id: update-major-minor-tag
|
id: update-major-minor-tag
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
repos:
|
ci:
|
||||||
|
autoupdate_schedule: monthly
|
||||||
|
|
||||||
|
repos:
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v6.0.0
|
rev: v6.0.0
|
||||||
hooks:
|
hooks:
|
||||||
@@ -14,7 +16,7 @@ repos:
|
|||||||
- id: trailing-whitespace
|
- id: trailing-whitespace
|
||||||
|
|
||||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||||
rev: v0.15.4
|
rev: v0.15.5
|
||||||
hooks:
|
hooks:
|
||||||
- id: ruff-check
|
- id: ruff-check
|
||||||
args: ["--fix", "--show-fixes"]
|
args: ["--fix", "--show-fixes"]
|
||||||
@@ -75,7 +77,7 @@ repos:
|
|||||||
additional_dependencies: [cogapp>=3.5]
|
additional_dependencies: [cogapp>=3.5]
|
||||||
|
|
||||||
- repo: https://github.com/codespell-project/codespell
|
- repo: https://github.com/codespell-project/codespell
|
||||||
rev: v2.4.1
|
rev: v2.4.2
|
||||||
hooks:
|
hooks:
|
||||||
- id: codespell
|
- id: codespell
|
||||||
args: ["-w"]
|
args: ["-w"]
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ _5 March 2026_
|
|||||||
- ⚠️ We no longer support running on Travis CI. It may continue working but we don't run tests there anymore so we can't be sure. (#2682)
|
- ⚠️ We no longer support running on Travis CI. It may continue working but we don't run tests there anymore so we can't be sure. (#2682)
|
||||||
- ✨ Improvements to building rust wheels on Android (#2650)
|
- ✨ Improvements to building rust wheels on Android (#2650)
|
||||||
- 🐛 Fix bug with the GitHub Action on Windows, where PATH was getting unnecessarily changed, causing issues with meson builds. (#2723)
|
- 🐛 Fix bug with the GitHub Action on Windows, where PATH was getting unnecessarily changed, causing issues with meson builds. (#2723)
|
||||||
- ✨ Add support for quiet setting on `build` and `uv` from the cibuildwheel `build-verbosity` setting.
|
- ✨ Add support for quiet setting on `build` and `uv` from the cibuildwheel `build-verbosity` setting. (#2737)
|
||||||
- 📚 Docs updates, including guidance on using Meson on Windows (#2718)
|
- 📚 Docs updates, including guidance on using Meson on Windows (#2718)
|
||||||
|
|
||||||
### v3.3.1
|
### v3.3.1
|
||||||
@@ -285,7 +285,7 @@ _22 September 2025_
|
|||||||
- ⚠️ PyPy 3.10 was moved to `pypy-eol` in the `enable` option, as it is now end-of-life. (#2521)
|
- ⚠️ PyPy 3.10 was moved to `pypy-eol` in the `enable` option, as it is now end-of-life. (#2521)
|
||||||
- 📚 Docs improvements (#2574, #2601, #2598)
|
- 📚 Docs improvements (#2574, #2601, #2598)
|
||||||
|
|
||||||
<!-- [[[end]]] (sum: rvgewG/d2N) -->
|
<!-- [[[end]]] (sum: aO1wNWSgKa) -->
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -450,6 +450,7 @@ def build(options: Options, tmp_path: Path) -> None:
|
|||||||
identifier_tmp_dir = tmp_path / config.identifier
|
identifier_tmp_dir = tmp_path / config.identifier
|
||||||
identifier_tmp_dir.mkdir()
|
identifier_tmp_dir.mkdir()
|
||||||
built_wheel_dir = identifier_tmp_dir / "built_wheel"
|
built_wheel_dir = identifier_tmp_dir / "built_wheel"
|
||||||
|
repaired_wheel_dir = identifier_tmp_dir / "repaired_wheel"
|
||||||
|
|
||||||
constraints_path = build_options.dependency_constraints.get_for_python_version(
|
constraints_path = build_options.dependency_constraints.get_for_python_version(
|
||||||
version=config.version, tmp_dir=identifier_tmp_dir
|
version=config.version, tmp_dir=identifier_tmp_dir
|
||||||
@@ -523,11 +524,36 @@ def build(options: Options, tmp_path: Path) -> None:
|
|||||||
case _:
|
case _:
|
||||||
assert_never(build_frontend)
|
assert_never(build_frontend)
|
||||||
|
|
||||||
test_wheel = built_wheel = next(built_wheel_dir.glob("*.whl"))
|
built_wheel = next(built_wheel_dir.glob("*.whl"))
|
||||||
|
|
||||||
if built_wheel.name.endswith("none-any.whl"):
|
if built_wheel.name.endswith("none-any.whl"):
|
||||||
raise errors.NonPlatformWheelError()
|
raise errors.NonPlatformWheelError()
|
||||||
|
|
||||||
|
repaired_wheel_dir.mkdir()
|
||||||
|
if build_options.repair_command:
|
||||||
|
log.step("Repairing wheel...")
|
||||||
|
|
||||||
|
repair_command_prepared = prepare_command(
|
||||||
|
build_options.repair_command,
|
||||||
|
wheel=built_wheel,
|
||||||
|
dest_dir=repaired_wheel_dir,
|
||||||
|
package=build_options.package_dir,
|
||||||
|
project=".",
|
||||||
|
)
|
||||||
|
shell(repair_command_prepared, env=env)
|
||||||
|
else:
|
||||||
|
shutil.move(str(built_wheel), repaired_wheel_dir)
|
||||||
|
|
||||||
|
try:
|
||||||
|
repaired_wheel = next(repaired_wheel_dir.glob("*.whl"))
|
||||||
|
except StopIteration:
|
||||||
|
raise errors.RepairStepProducedNoWheelError() from None
|
||||||
|
|
||||||
|
if repaired_wheel.name in {wheel.name for wheel in built_wheels}:
|
||||||
|
raise errors.AlreadyBuiltWheelError(repaired_wheel.name)
|
||||||
|
|
||||||
|
test_wheel = repaired_wheel
|
||||||
|
|
||||||
log.step_end()
|
log.step_end()
|
||||||
|
|
||||||
if build_options.test_command and build_options.test_selector(config.identifier):
|
if build_options.test_command and build_options.test_selector(config.identifier):
|
||||||
@@ -695,11 +721,11 @@ def build(options: Options, tmp_path: Path) -> None:
|
|||||||
# We're all done here; move it to output (overwrite existing)
|
# We're all done here; move it to output (overwrite existing)
|
||||||
output_wheel: Path | None = None
|
output_wheel: Path | None = None
|
||||||
if compatible_wheel is None:
|
if compatible_wheel is None:
|
||||||
output_wheel = build_options.output_dir.joinpath(built_wheel.name)
|
output_wheel = build_options.output_dir.joinpath(repaired_wheel.name)
|
||||||
moved_wheel = move_file(built_wheel, output_wheel)
|
moved_wheel = move_file(repaired_wheel, output_wheel)
|
||||||
if moved_wheel != output_wheel.resolve():
|
if moved_wheel != output_wheel.resolve():
|
||||||
log.warning(
|
log.warning(
|
||||||
f"{built_wheel} was moved to {moved_wheel} instead of {output_wheel}"
|
f"{repaired_wheel} was moved to {moved_wheel} instead of {output_wheel}"
|
||||||
)
|
)
|
||||||
built_wheels.append(output_wheel)
|
built_wheels.append(output_wheel)
|
||||||
|
|
||||||
|
|||||||
@@ -315,7 +315,7 @@ def build_in_container(
|
|||||||
[
|
[
|
||||||
"uv",
|
"uv",
|
||||||
"build",
|
"build",
|
||||||
"--python=python",
|
f"--python={python_bin / 'python'}",
|
||||||
container_package_dir,
|
container_package_dir,
|
||||||
"--wheel",
|
"--wheel",
|
||||||
f"--out-dir={built_wheel_dir}",
|
f"--out-dir={built_wheel_dir}",
|
||||||
|
|||||||
@@ -517,7 +517,7 @@ def build(options: Options, tmp_path: Path) -> None:
|
|||||||
call(
|
call(
|
||||||
uv_path,
|
uv_path,
|
||||||
"build",
|
"build",
|
||||||
"--python=python",
|
f"--python={base_python}",
|
||||||
build_options.package_dir,
|
build_options.package_dir,
|
||||||
"--wheel",
|
"--wheel",
|
||||||
f"--out-dir={built_wheel_dir}",
|
f"--out-dir={built_wheel_dir}",
|
||||||
|
|||||||
@@ -510,7 +510,7 @@ def build(options: Options, tmp_path: Path) -> None:
|
|||||||
call(
|
call(
|
||||||
uv_path,
|
uv_path,
|
||||||
"build",
|
"build",
|
||||||
"--python=python",
|
f"--python={base_python}",
|
||||||
build_options.package_dir,
|
build_options.package_dir,
|
||||||
"--wheel",
|
"--wheel",
|
||||||
f"--out-dir={built_wheel_dir}",
|
f"--out-dir={built_wheel_dir}",
|
||||||
|
|||||||
@@ -179,8 +179,8 @@ python_configurations = [
|
|||||||
{ identifier = "pp39-macosx_arm64", version = "3.9", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.16-macos_arm64.tar.bz2" },
|
{ identifier = "pp39-macosx_arm64", version = "3.9", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.16-macos_arm64.tar.bz2" },
|
||||||
{ identifier = "pp310-macosx_x86_64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-macos_x86_64.tar.bz2" },
|
{ identifier = "pp310-macosx_x86_64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-macos_x86_64.tar.bz2" },
|
||||||
{ identifier = "pp310-macosx_arm64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-macos_arm64.tar.bz2" },
|
{ identifier = "pp310-macosx_arm64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-macos_arm64.tar.bz2" },
|
||||||
{ identifier = "pp311-macosx_x86_64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.20-macos_x86_64.tar.bz2" },
|
{ identifier = "pp311-macosx_x86_64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.21-macos_x86_64.tar.bz2" },
|
||||||
{ identifier = "pp311-macosx_arm64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.20-macos_arm64.tar.bz2" },
|
{ identifier = "pp311-macosx_arm64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.21-macos_arm64.tar.bz2" },
|
||||||
{ identifier = "gp311_242-macosx_x86_64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.2/graalpy-24.2.2-macos-amd64.tar.gz" },
|
{ identifier = "gp311_242-macosx_x86_64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.2/graalpy-24.2.2-macos-amd64.tar.gz" },
|
||||||
{ identifier = "gp311_242-macosx_arm64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.2/graalpy-24.2.2-macos-aarch64.tar.gz" },
|
{ identifier = "gp311_242-macosx_arm64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.2/graalpy-24.2.2-macos-aarch64.tar.gz" },
|
||||||
{ identifier = "gp312_250-macosx_x86_64", version = "3.12", url = "https://github.com/oracle/graalpython/releases/download/graal-25.0.1/graalpy-25.0.1-macos-amd64.tar.gz" },
|
{ identifier = "gp312_250-macosx_x86_64", version = "3.12", url = "https://github.com/oracle/graalpython/releases/download/graal-25.0.1/graalpy-25.0.1-macos-amd64.tar.gz" },
|
||||||
@@ -218,7 +218,7 @@ python_configurations = [
|
|||||||
{ identifier = "pp38-win_amd64", version = "3.8", url = "https://downloads.python.org/pypy/pypy3.8-v7.3.11-win64.zip" },
|
{ identifier = "pp38-win_amd64", version = "3.8", url = "https://downloads.python.org/pypy/pypy3.8-v7.3.11-win64.zip" },
|
||||||
{ identifier = "pp39-win_amd64", version = "3.9", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.16-win64.zip" },
|
{ identifier = "pp39-win_amd64", version = "3.9", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.16-win64.zip" },
|
||||||
{ identifier = "pp310-win_amd64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-win64.zip" },
|
{ identifier = "pp310-win_amd64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-win64.zip" },
|
||||||
{ identifier = "pp311-win_amd64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.20-win64.zip" },
|
{ identifier = "pp311-win_amd64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.21-win64.zip" },
|
||||||
{ identifier = "gp311_242-win_amd64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.2/graalpy-24.2.2-windows-amd64.zip" },
|
{ identifier = "gp311_242-win_amd64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.2/graalpy-24.2.2-windows-amd64.zip" },
|
||||||
{ identifier = "gp312_250-win_amd64", version = "3.12", url = "https://github.com/oracle/graalpython/releases/download/graal-25.0.2/graalpy-25.0.2-windows-amd64.zip" },
|
{ identifier = "gp312_250-win_amd64", version = "3.12", url = "https://github.com/oracle/graalpython/releases/download/graal-25.0.2/graalpy-25.0.2-windows-amd64.zip" },
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ build==1.2.2.post1
|
|||||||
# pyodide-build
|
# pyodide-build
|
||||||
certifi==2026.2.25
|
certifi==2026.2.25
|
||||||
# via requests
|
# via requests
|
||||||
charset-normalizer==3.4.4
|
charset-normalizer==3.4.5
|
||||||
# via requests
|
# via requests
|
||||||
click==8.1.8
|
click==8.1.8
|
||||||
# via
|
# via
|
||||||
@@ -19,7 +19,7 @@ click==8.1.8
|
|||||||
# pyodide-cli
|
# pyodide-cli
|
||||||
distlib==0.4.0
|
distlib==0.4.0
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
filelock==3.25.0
|
filelock==3.25.2
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
@@ -39,7 +39,7 @@ packaging==26.0
|
|||||||
# wheel
|
# wheel
|
||||||
pip==26.0.1
|
pip==26.0.1
|
||||||
# via -r .nox/update_constraints/tmp/constraints-pyodide.in
|
# via -r .nox/update_constraints/tmp/constraints-pyodide.in
|
||||||
platformdirs==4.9.2
|
platformdirs==4.9.4
|
||||||
# via
|
# via
|
||||||
# pyodide-build
|
# pyodide-build
|
||||||
# python-discovery
|
# python-discovery
|
||||||
@@ -62,7 +62,7 @@ pyodide-lock==0.1.2
|
|||||||
# via pyodide-build
|
# via pyodide-build
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
requests==2.32.5
|
requests==2.32.5
|
||||||
# via pyodide-build
|
# via pyodide-build
|
||||||
@@ -81,7 +81,7 @@ typing-inspection==0.4.2
|
|||||||
# via pydantic
|
# via pydantic
|
||||||
urllib3==2.6.3
|
urllib3==2.6.3
|
||||||
# via requests
|
# via requests
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via
|
# via
|
||||||
# build
|
# build
|
||||||
# pyodide-build
|
# pyodide-build
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ build==1.2.2.post1
|
|||||||
# pyodide-build
|
# pyodide-build
|
||||||
certifi==2026.2.25
|
certifi==2026.2.25
|
||||||
# via requests
|
# via requests
|
||||||
charset-normalizer==3.4.4
|
charset-normalizer==3.4.5
|
||||||
# via requests
|
# via requests
|
||||||
click==8.1.8
|
click==8.1.8
|
||||||
# via
|
# via
|
||||||
@@ -19,7 +19,7 @@ click==8.1.8
|
|||||||
# pyodide-cli
|
# pyodide-cli
|
||||||
distlib==0.4.0
|
distlib==0.4.0
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
filelock==3.25.0
|
filelock==3.25.2
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
@@ -39,7 +39,7 @@ packaging==26.0
|
|||||||
# wheel
|
# wheel
|
||||||
pip==26.0.1
|
pip==26.0.1
|
||||||
# via -r .nox/update_constraints/tmp/constraints-pyodide.in
|
# via -r .nox/update_constraints/tmp/constraints-pyodide.in
|
||||||
platformdirs==4.9.2
|
platformdirs==4.9.4
|
||||||
# via
|
# via
|
||||||
# pyodide-build
|
# pyodide-build
|
||||||
# python-discovery
|
# python-discovery
|
||||||
@@ -62,7 +62,7 @@ pyodide-lock==0.1.2
|
|||||||
# via pyodide-build
|
# via pyodide-build
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
requests==2.32.5
|
requests==2.32.5
|
||||||
# via pyodide-build
|
# via pyodide-build
|
||||||
@@ -81,7 +81,7 @@ typing-inspection==0.4.2
|
|||||||
# via pydantic
|
# via pydantic
|
||||||
urllib3==2.6.3
|
urllib3==2.6.3
|
||||||
# via requests
|
# via requests
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via
|
# via
|
||||||
# build
|
# build
|
||||||
# pyodide-build
|
# pyodide-build
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ delocate==0.13.0
|
|||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
distlib==0.4.0
|
distlib==0.4.0
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
filelock==3.25.0
|
filelock==3.25.2
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
@@ -22,13 +22,13 @@ packaging==26.0
|
|||||||
# delocate
|
# delocate
|
||||||
pip==26.0.1
|
pip==26.0.1
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
platformdirs==4.9.2
|
platformdirs==4.9.4
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
tomli==2.4.0
|
tomli==2.4.0
|
||||||
# via build
|
# via build
|
||||||
@@ -36,7 +36,7 @@ typing-extensions==4.15.0
|
|||||||
# via
|
# via
|
||||||
# delocate
|
# delocate
|
||||||
# virtualenv
|
# virtualenv
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
zipp==3.23.0
|
zipp==3.23.0
|
||||||
# via importlib-metadata
|
# via importlib-metadata
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ delocate==0.13.0
|
|||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
distlib==0.4.0
|
distlib==0.4.0
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
filelock==3.25.0
|
filelock==3.25.2
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
@@ -20,15 +20,15 @@ packaging==26.0
|
|||||||
# delocate
|
# delocate
|
||||||
pip==26.0.1
|
pip==26.0.1
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
platformdirs==4.9.2
|
platformdirs==4.9.4
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
typing-extensions==4.15.0
|
typing-extensions==4.15.0
|
||||||
# via delocate
|
# via delocate
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ delocate==0.13.0
|
|||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
distlib==0.4.0
|
distlib==0.4.0
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
filelock==3.25.0
|
filelock==3.25.2
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
@@ -20,15 +20,15 @@ packaging==26.0
|
|||||||
# delocate
|
# delocate
|
||||||
pip==26.0.1
|
pip==26.0.1
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
platformdirs==4.9.2
|
platformdirs==4.9.4
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
typing-extensions==4.15.0
|
typing-extensions==4.15.0
|
||||||
# via delocate
|
# via delocate
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ delocate==0.13.0
|
|||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
distlib==0.4.0
|
distlib==0.4.0
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
filelock==3.25.0
|
filelock==3.25.2
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
@@ -20,15 +20,15 @@ packaging==26.0
|
|||||||
# delocate
|
# delocate
|
||||||
pip==26.0.1
|
pip==26.0.1
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
platformdirs==4.9.2
|
platformdirs==4.9.4
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
typing-extensions==4.15.0
|
typing-extensions==4.15.0
|
||||||
# via delocate
|
# via delocate
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ delocate==0.13.0
|
|||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
distlib==0.4.0
|
distlib==0.4.0
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
filelock==3.25.0
|
filelock==3.25.2
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
@@ -20,15 +20,15 @@ packaging==26.0
|
|||||||
# delocate
|
# delocate
|
||||||
pip==26.0.1
|
pip==26.0.1
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
platformdirs==4.9.2
|
platformdirs==4.9.4
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
typing-extensions==4.15.0
|
typing-extensions==4.15.0
|
||||||
# via delocate
|
# via delocate
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ platformdirs==4.3.6
|
|||||||
# virtualenv
|
# virtualenv
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
tomli==2.4.0
|
tomli==2.4.0
|
||||||
# via build
|
# via build
|
||||||
@@ -36,7 +36,7 @@ typing-extensions==4.13.2
|
|||||||
# via
|
# via
|
||||||
# delocate
|
# delocate
|
||||||
# virtualenv
|
# virtualenv
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
zipp==3.20.2
|
zipp==3.20.2
|
||||||
# via importlib-metadata
|
# via importlib-metadata
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ platformdirs==4.4.0
|
|||||||
# virtualenv
|
# virtualenv
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
tomli==2.4.0
|
tomli==2.4.0
|
||||||
# via build
|
# via build
|
||||||
@@ -36,7 +36,7 @@ typing-extensions==4.15.0
|
|||||||
# via
|
# via
|
||||||
# delocate
|
# delocate
|
||||||
# virtualenv
|
# virtualenv
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
zipp==3.23.0
|
zipp==3.23.0
|
||||||
# via importlib-metadata
|
# via importlib-metadata
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ delocate==0.13.0
|
|||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
distlib==0.4.0
|
distlib==0.4.0
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
filelock==3.25.0
|
filelock==3.25.2
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
@@ -20,15 +20,15 @@ packaging==26.0
|
|||||||
# delocate
|
# delocate
|
||||||
pip==26.0.1
|
pip==26.0.1
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
platformdirs==4.9.2
|
platformdirs==4.9.4
|
||||||
# via
|
# via
|
||||||
# python-discovery
|
# python-discovery
|
||||||
# virtualenv
|
# virtualenv
|
||||||
pyproject-hooks==1.2.0
|
pyproject-hooks==1.2.0
|
||||||
# via build
|
# via build
|
||||||
python-discovery==1.1.0
|
python-discovery==1.1.3
|
||||||
# via virtualenv
|
# via virtualenv
|
||||||
typing-extensions==4.15.0
|
typing-extensions==4.15.0
|
||||||
# via delocate
|
# via delocate
|
||||||
virtualenv==21.1.0
|
virtualenv==21.2.0
|
||||||
# via -r cibuildwheel/resources/constraints.in
|
# via -r cibuildwheel/resources/constraints.in
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
url = "https://nodejs.org/dist/"
|
url = "https://nodejs.org/dist/"
|
||||||
v24 = "v24.14.0"
|
v24 = "v24.14.0"
|
||||||
v22 = "v22.22.0"
|
v22 = "v22.22.1"
|
||||||
v20 = "v20.20.0"
|
v20 = "v20.20.1"
|
||||||
|
|||||||
@@ -1,54 +1,54 @@
|
|||||||
[x86_64]
|
[x86_64]
|
||||||
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2026.03.01-1
|
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2026.03.14-2
|
||||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2026.03.01-1
|
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2026.03.14-2
|
||||||
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2026.03.01-1
|
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2026.03.14-2
|
||||||
musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2026.03.01-1
|
musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2026.03.14-2
|
||||||
|
|
||||||
[i686]
|
[i686]
|
||||||
manylinux2014 = quay.io/pypa/manylinux2014_i686:2026.03.01-1
|
manylinux2014 = quay.io/pypa/manylinux2014_i686:2026.03.14-2
|
||||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2026.03.01-1
|
manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2026.03.14-2
|
||||||
manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2026.03.01-1
|
manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2026.03.14-2
|
||||||
musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2026.03.01-1
|
musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2026.03.14-2
|
||||||
|
|
||||||
[aarch64]
|
[aarch64]
|
||||||
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2026.03.01-1
|
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2026.03.14-2
|
||||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2026.03.01-1
|
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2026.03.14-2
|
||||||
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2026.03.01-1
|
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2026.03.14-2
|
||||||
musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2026.03.01-1
|
musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2026.03.14-2
|
||||||
|
|
||||||
[ppc64le]
|
[ppc64le]
|
||||||
manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2026.03.01-1
|
manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2026.03.14-2
|
||||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2026.03.01-1
|
manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2026.03.14-2
|
||||||
manylinux_2_34 = quay.io/pypa/manylinux_2_34_ppc64le:2026.03.01-1
|
manylinux_2_34 = quay.io/pypa/manylinux_2_34_ppc64le:2026.03.14-2
|
||||||
musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2026.03.01-1
|
musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2026.03.14-2
|
||||||
|
|
||||||
[s390x]
|
[s390x]
|
||||||
manylinux2014 = quay.io/pypa/manylinux2014_s390x:2026.03.01-1
|
manylinux2014 = quay.io/pypa/manylinux2014_s390x:2026.03.14-2
|
||||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2026.03.01-1
|
manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2026.03.14-2
|
||||||
manylinux_2_34 = quay.io/pypa/manylinux_2_34_s390x:2026.03.01-1
|
manylinux_2_34 = quay.io/pypa/manylinux_2_34_s390x:2026.03.14-2
|
||||||
musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2026.03.01-1
|
musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2026.03.14-2
|
||||||
|
|
||||||
[pypy_x86_64]
|
[pypy_x86_64]
|
||||||
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2026.03.01-1
|
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2026.03.14-2
|
||||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2026.03.01-1
|
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2026.03.14-2
|
||||||
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2026.03.01-1
|
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2026.03.14-2
|
||||||
|
|
||||||
[pypy_i686]
|
[pypy_i686]
|
||||||
manylinux2014 = quay.io/pypa/manylinux2014_i686:2026.03.01-1
|
manylinux2014 = quay.io/pypa/manylinux2014_i686:2026.03.14-2
|
||||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2026.03.01-1
|
manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2026.03.14-2
|
||||||
manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2026.03.01-1
|
manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2026.03.14-2
|
||||||
|
|
||||||
[pypy_aarch64]
|
[pypy_aarch64]
|
||||||
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2026.03.01-1
|
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2026.03.14-2
|
||||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2026.03.01-1
|
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2026.03.14-2
|
||||||
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2026.03.01-1
|
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2026.03.14-2
|
||||||
|
|
||||||
[armv7l]
|
[armv7l]
|
||||||
manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2026.03.01-1
|
manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2026.03.14-2
|
||||||
manylinux_2_35 = quay.io/pypa/manylinux_2_35_armv7l:2026.03.01-1
|
manylinux_2_35 = quay.io/pypa/manylinux_2_35_armv7l:2026.03.14-2
|
||||||
musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2026.03.01-1
|
musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2026.03.14-2
|
||||||
|
|
||||||
[riscv64]
|
[riscv64]
|
||||||
manylinux_2_39 = quay.io/pypa/manylinux_2_39_riscv64:2026.03.01-1
|
manylinux_2_39 = quay.io/pypa/manylinux_2_39_riscv64:2026.03.14-2
|
||||||
musllinux_1_2 = quay.io/pypa/musllinux_1_2_riscv64:2026.03.01-1
|
musllinux_1_2 = quay.io/pypa/musllinux_1_2_riscv64:2026.03.14-2
|
||||||
|
|
||||||
|
|||||||
@@ -1,483 +1,483 @@
|
|||||||
{
|
{
|
||||||
"releases": [
|
"releases": [
|
||||||
{
|
{
|
||||||
"tag": "20260211",
|
"tag": "20260310",
|
||||||
"assets": [
|
"assets": [
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-aarch64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-aarch64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-aarch64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-aarch64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-aarch64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-aarch64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-aarch64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-aarch64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-i686-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-i686-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-i686-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-i686-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-s390x-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-s390x-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-s390x-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-s390x-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.10.19+20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.10.20+20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.10.19%2B20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.10.20%2B20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-aarch64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-aarch64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-aarch64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-aarch64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-aarch64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-aarch64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-aarch64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-aarch64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-aarch64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-aarch64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-aarch64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-aarch64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-i686-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-i686-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-i686-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-i686-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-s390x-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-s390x-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-s390x-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-s390x-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.11.14+20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.11.15+20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.11.14%2B20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.11.15%2B20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-aarch64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-aarch64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-aarch64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-aarch64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-aarch64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-aarch64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-aarch64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-aarch64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-aarch64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-aarch64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-aarch64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-aarch64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-i686-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-i686-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-i686-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-i686-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-s390x-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-s390x-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-s390x-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-s390x-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.12.12+20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.12.13+20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.12.12%2B20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.12.13%2B20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-aarch64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-aarch64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-aarch64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-aarch64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-aarch64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-aarch64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-aarch64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-aarch64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-aarch64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-aarch64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-aarch64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-aarch64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-i686-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-i686-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-i686-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-i686-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-s390x-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-s390x-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-s390x-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-s390x-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.13.12+20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.13.12+20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.13.12%2B20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.13.12%2B20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-aarch64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-aarch64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-aarch64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-aarch64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-aarch64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-aarch64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-aarch64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-aarch64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-aarch64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-aarch64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-aarch64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-aarch64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-i686-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-i686-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-i686-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-i686-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-s390x-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-s390x-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-s390x-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-s390x-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.14.3+20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.14.3+20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.14.3%2B20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.14.3%2B20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-aarch64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-aarch64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-aarch64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-aarch64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-aarch64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-aarch64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-aarch64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-aarch64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-aarch64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-aarch64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-aarch64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-aarch64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-aarch64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-armv7-unknown-linux-gnueabi-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-armv7-unknown-linux-gnueabihf-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-i686-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-i686-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-i686-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-i686-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-ppc64le-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-riscv64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-s390x-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-s390x-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-s390x-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-s390x-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64-apple-darwin-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64-apple-darwin-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64-apple-darwin-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64-apple-darwin-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64-pc-windows-msvc-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64-pc-windows-msvc-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64-pc-windows-msvc-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64-pc-windows-msvc-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64_v2-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64_v2-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64_v3-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64_v3-unknown-linux-musl-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64_v4-unknown-linux-gnu-install_only.tar.gz"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cpython-3.15.0a6+20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
"name": "cpython-3.15.0a7+20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz",
|
||||||
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260211/cpython-3.15.0a6%2B20260211-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
"url": "https://github.com/astral-sh/python-build-standalone/releases/download/20260310/cpython-3.15.0a7%2B20260310-x86_64_v4-unknown-linux-musl-install_only.tar.gz"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
default = { version = "21.1.0", url = "https://github.com/pypa/get-virtualenv/releases/download/21.1.0/virtualenv.pyz" }
|
default = { version = "21.2.0", url = "https://github.com/pypa/get-virtualenv/releases/download/21.2.0/virtualenv.pyz" }
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ _5 March 2026_
|
|||||||
- ⚠️ We no longer support running on Travis CI. It may continue working but we don't run tests there anymore so we can't be sure. (#2682)
|
- ⚠️ We no longer support running on Travis CI. It may continue working but we don't run tests there anymore so we can't be sure. (#2682)
|
||||||
- ✨ Improvements to building rust wheels on Android (#2650)
|
- ✨ Improvements to building rust wheels on Android (#2650)
|
||||||
- 🐛 Fix bug with the GitHub Action on Windows, where PATH was getting unnecessarily changed, causing issues with meson builds. (#2723)
|
- 🐛 Fix bug with the GitHub Action on Windows, where PATH was getting unnecessarily changed, causing issues with meson builds. (#2723)
|
||||||
- ✨ Add support for quiet setting on `build` and `uv` from the cibuildwheel `build-verbosity` setting.
|
- ✨ Add support for quiet setting on `build` and `uv` from the cibuildwheel `build-verbosity` setting. (#2737)
|
||||||
- 📚 Docs updates, including guidance on using Meson on Windows (#2718)
|
- 📚 Docs updates, including guidance on using Meson on Windows (#2718)
|
||||||
|
|
||||||
### v3.3.1
|
### v3.3.1
|
||||||
|
|||||||
@@ -108,8 +108,8 @@ title: Working examples
|
|||||||
| [ninja][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Multitagged binary builds for all supported platforms, using cibw 2 config configuration. |
|
| [ninja][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Multitagged binary builds for all supported platforms, using cibw 2 config configuration. |
|
||||||
| [etebase-py][] | ![travisci icon][] | ![linux icon][] | Python bindings to a Rust library using `setuptools-rust`, and `sccache` for improved speed. |
|
| [etebase-py][] | ![travisci icon][] | ![linux icon][] | Python bindings to a Rust library using `setuptools-rust`, and `sccache` for improved speed. |
|
||||||
| [cf-units][] | ![github icon][] | ![apple icon][] ![linux icon][] | Units of measure as required by the Climate and Forecast (CF) Metadata Conventions |
|
| [cf-units][] | ![github icon][] | ![apple icon][] ![linux icon][] | Units of measure as required by the Climate and Forecast (CF) Metadata Conventions |
|
||||||
| [numpythia][] | ![github icon][] | ![apple icon][] ![linux icon][] | The interface between PYTHIA and NumPy |
|
|
||||||
| [SiPM][] | ![github icon][] | ![apple icon][] ![linux icon][] | High performance library for SiPM detectors simulation using C++17, OpenMP and AVX2 intrinsics. |
|
| [SiPM][] | ![github icon][] | ![apple icon][] ![linux icon][] | High performance library for SiPM detectors simulation using C++17, OpenMP and AVX2 intrinsics. |
|
||||||
|
| [numpythia][] | ![github icon][] | ![apple icon][] ![linux icon][] | The interface between PYTHIA and NumPy |
|
||||||
| [aalink][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Async Python interface for Ableton Link. |
|
| [aalink][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Async Python interface for Ableton Link. |
|
||||||
| [pyjet][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | The interface between FastJet and NumPy |
|
| [pyjet][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | The interface between FastJet and NumPy |
|
||||||
| [ril][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A python binding to Rust Imaging library using maturin and Pyo3, utilizes Github Action cache to improve speed. Builds abi3 wheels. |
|
| [ril][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A python binding to Rust Imaging library using maturin and Pyo3, utilizes Github Action cache to improve speed. Builds abi3 wheels. |
|
||||||
@@ -219,8 +219,8 @@ title: Working examples
|
|||||||
[ninja]: https://github.com/scikit-build/ninja-python-distributions
|
[ninja]: https://github.com/scikit-build/ninja-python-distributions
|
||||||
[etebase-py]: https://github.com/etesync/etebase-py
|
[etebase-py]: https://github.com/etesync/etebase-py
|
||||||
[cf-units]: https://github.com/SciTools/cf-units
|
[cf-units]: https://github.com/SciTools/cf-units
|
||||||
[numpythia]: https://github.com/scikit-hep/numpythia
|
|
||||||
[SiPM]: https://github.com/EdoPro98/SimSiPM
|
[SiPM]: https://github.com/EdoPro98/SimSiPM
|
||||||
|
[numpythia]: https://github.com/scikit-hep/numpythia
|
||||||
[aalink]: https://github.com/artfwo/aalink
|
[aalink]: https://github.com/artfwo/aalink
|
||||||
[pyjet]: https://github.com/scikit-hep/pyjet
|
[pyjet]: https://github.com/scikit-hep/pyjet
|
||||||
[ril]: https://github.com/Cryptex-github/ril-py
|
[ril]: https://github.com/Cryptex-github/ril-py
|
||||||
|
|||||||
+6
-5
@@ -90,7 +90,7 @@ test = [
|
|||||||
"pytest-timeout",
|
"pytest-timeout",
|
||||||
"pytest-xdist",
|
"pytest-xdist",
|
||||||
"pytest-rerunfailures!=16.0",
|
"pytest-rerunfailures!=16.0",
|
||||||
"pytest>=6",
|
"pytest>=9",
|
||||||
"setuptools",
|
"setuptools",
|
||||||
"tomli_w",
|
"tomli_w",
|
||||||
"validate-pyproject",
|
"validate-pyproject",
|
||||||
@@ -103,11 +103,11 @@ dev = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
[tool.pytest.ini_options]
|
[tool.pytest]
|
||||||
minversion = "6.0"
|
minversion = "9.0"
|
||||||
addopts = ["-ra", "--showlocals", "--strict-markers", "--strict-config", "--xdoctest", "--ignore-glob=*venv*"]
|
addopts = ["-ra", "--showlocals", "--xdoctest", "--ignore-glob=*venv*"]
|
||||||
|
strict = true
|
||||||
junit_family = "xunit2"
|
junit_family = "xunit2"
|
||||||
xfail_strict = true
|
|
||||||
filterwarnings = ["error"]
|
filterwarnings = ["error"]
|
||||||
log_level = "INFO"
|
log_level = "INFO"
|
||||||
markers = [
|
markers = [
|
||||||
@@ -116,6 +116,7 @@ markers = [
|
|||||||
"android: tests that run on Android",
|
"android: tests that run on Android",
|
||||||
"pyodide: tests that run on Pyodide",
|
"pyodide: tests that run on Pyodide",
|
||||||
]
|
]
|
||||||
|
required_plugins = ["pytest-rerunfailures"]
|
||||||
|
|
||||||
[tool.mypy]
|
[tool.mypy]
|
||||||
python_version = "3.11"
|
python_version = "3.11"
|
||||||
|
|||||||
@@ -347,3 +347,37 @@ def test_ios_test_command_invalid(tmp_path, capfd):
|
|||||||
)
|
)
|
||||||
_, err = capfd.readouterr()
|
_, err = capfd.readouterr()
|
||||||
assert "iOS tests configured with a test command which doesn't start with 'python -m'" in err
|
assert "iOS tests configured with a test command which doesn't start with 'python -m'" in err
|
||||||
|
|
||||||
|
|
||||||
|
def test_repair_step(tmp_path):
|
||||||
|
"""Build will succeed & the custom repair step is called."""
|
||||||
|
skip_if_ios_testing_not_supported()
|
||||||
|
|
||||||
|
project_dir = tmp_path / "project"
|
||||||
|
basic_project = test_projects.new_c_project()
|
||||||
|
basic_project.files.update(basic_project_files)
|
||||||
|
basic_project.generate(project_dir)
|
||||||
|
|
||||||
|
# Build, but don't test the wheels; we're only checking that the right
|
||||||
|
# warning was raised.
|
||||||
|
actual_wheels = utils.cibuildwheel_run(
|
||||||
|
project_dir,
|
||||||
|
add_env={
|
||||||
|
"CIBW_PLATFORM": "ios",
|
||||||
|
"CIBW_BUILD": "cp314-*",
|
||||||
|
"CIBW_TEST_SKIP": "*",
|
||||||
|
"CIBW_REPAIR_WHEEL_COMMAND": "touch .ios-repair-step && mv {wheel} {dest_dir}",
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
|
# The expected wheels were produced.
|
||||||
|
expected_wheels = utils.expected_wheels(
|
||||||
|
"spam",
|
||||||
|
"0.1.0",
|
||||||
|
platform="ios",
|
||||||
|
python_abi_tags=["cp314-cp314"],
|
||||||
|
)
|
||||||
|
assert set(actual_wheels) == set(expected_wheels)
|
||||||
|
|
||||||
|
# The custom repair step is called.
|
||||||
|
assert project_dir.joinpath(".ios-repair-step").is_file()
|
||||||
|
|||||||
Reference in New Issue
Block a user