Skip to main content

aria2-next-bin

Build wheels Build wheels

aria2-next-bin 项目用来把 AnInsomniacy/aria2-next GitHub Releases 中已经构建好的 aria2-next 可执行文件打包成平台专用 Python wheel。本项目已经发布到 PyPI,包名为 aria2-next,安装命令为:

pip install aria2-next

本项目不会从源码编译 aria2-next。

构建

从最新 release 为当前平台构建 wheel:

python3 scripts/build_wheel.py

从最新 release 构建指定目标平台:

python3 scripts/build_wheel.py --target linux-x86_64
python3 scripts/build_wheel.py --target macos-arm64
python3 scripts/build_wheel.py --target windows-x86_64

构建所有支持的目标平台:

python3 scripts/build_wheel.py --target all

从指定 release tag 构建:

python3 scripts/build_wheel.py --release v2.2.6 --target linux-x86_64

也可以通过环境变量指定相同配置:

ARIA2_NEXT_RELEASE=v2.2.6 ARIA2_NEXT_TARGET=linux-x86_64 python3 scripts/build_wheel.py

支持平台

目标 Release asset Wheel 平台标签
linux-x86_64 linux-x86_64 manylinux_2_28_x86_64
linux-aarch64 linux-aarch64 manylinux_2_28_aarch64
macos-x86_64 macos-x86_64 macosx_10_13_x86_64
macos-arm64 macos-arm64 macosx_11_0_arm64
windows-x86_64 windows-x86_64.exe win_amd64
windows-arm64 windows-arm64.exe win_arm64

wheel 版本号来自 GitHub release tag。例如 release v2.2.6 会生成版本号为 2.2.6 的 wheel。

安装和运行

从 PyPI 安装:

pip install aria2-next

从本地 wheel 安装:

python3 -m venv .venv
. .venv/bin/activate
pip install dist/aria2_next-*.whl
aria2-next --version
python -m aria2_next --version

wheel 文件名来自发行包名 aria2-next,安装后的 Python import 包名是 aria2_next。 wheel 会像 uv 一样把真实的 aria2-next 二进制文件安装到当前 Python 环境的脚本目录 (例如虚拟环境的 bin/aria2-next)。python -m aria2_next 会按 uv 的 _find_uv.py 思路定位该二进制文件并执行它。

校验

release 下载文件会使用 SHA-256 校验。构建脚本会优先使用 GitHub asset 的 digest 字段;如果该字段不可用,则下载并解析 release 中的 checksums.sha256 文件。

GitHub Actions 发布

build-wheels workflow 会在 push、PR 和手动触发时构建所有平台 wheel,并上传 aria2-next-bin-wheels artifact。手动触发时可以填写 release 来指定要打包的 aria2-next release。

默认不会上传到 PyPI。需要发布新版本时,在 GitHub Actions 手动运行 workflow,并把 publish 设置为 true。发布使用 twine upload dist/*.whl,凭据从 Secrets 读取:

  • 推荐设置 PYPI_API_TOKEN,workflow 会使用 __token__ 作为 Twine 用户名。
  • 也可以设置标准的 TWINE_USERNAMETWINE_PASSWORD
  • 如果要上传到 TestPyPI 或私有仓库,可以填写 repository_url

许可证

打包进去的可执行文件来自 AnInsomniacy/aria2-next,按 GPL-2.0-or-later 分发。 如果所选 release tag 可以获取上游 COPYING 文件,构建出的 wheel 会一并包含该文件。

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aria2_next-2.5.7-py3-none-win_arm64.whl (4.7 MB view details)

Uploaded Python 3Windows ARM64

aria2_next-2.5.7-py3-none-win_amd64.whl (5.3 MB view details)

Uploaded Python 3Windows x86-64

aria2_next-2.5.7-py3-none-manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

aria2_next-2.5.7-py3-none-manylinux_2_28_aarch64.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

aria2_next-2.5.7-py3-none-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

aria2_next-2.5.7-py3-none-macosx_10_13_x86_64.whl (5.2 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

aria2_next-2.5.7-py3-none-android_21_arm64_v8a.whl (5.7 MB view details)

Uploaded Android API level 21+ ARM64 v8aPython 3

File details

Details for the file aria2_next-2.5.7-py3-none-win_arm64.whl.

File metadata

  • Download URL: aria2_next-2.5.7-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.16

File hashes

Hashes for aria2_next-2.5.7-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 b2d8138898e7e144e8e7be6164b7f2e9f515be420ddda4704716925bc3bc0577
MD5 eeb24646edff3f6c922c8848478de24d
BLAKE2b-256 0ac1dd046fd423d63041e0b04e9a51a22d7add6d290ab4dd87ce2ff080ebde10

See more details on using hashes here.

File details

Details for the file aria2_next-2.5.7-py3-none-win_amd64.whl.

File metadata

  • Download URL: aria2_next-2.5.7-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.16

File hashes

Hashes for aria2_next-2.5.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bb1f487bc9471cd2e40de4c9a518469e4a69b69cc7e86e80fe468f37951d57aa
MD5 b03cb5d3f08c81eaa671e0f38da8a2ef
BLAKE2b-256 426b813be573949e96348617ab9b040faa8b128c1544077ac6b8b5f2189d32f2

See more details on using hashes here.

File details

Details for the file aria2_next-2.5.7-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aria2_next-2.5.7-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9462b6f44d0dd0ed15bee93751bf6a9999cf5948a9456c421b874e1d058202f3
MD5 6e71a234f27c53f94616e0910f58dd4f
BLAKE2b-256 e1848784aa0f0568e5d884c1a433cee5a34e166b14a18a5eb85f3cb19dae41af

See more details on using hashes here.

File details

Details for the file aria2_next-2.5.7-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aria2_next-2.5.7-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3727bd594c6552145426bb4ced1c4a5a0f48ff5020ad65931bb6374e586c3a7e
MD5 af847e8049403c776300c03cda5a3bc1
BLAKE2b-256 f9cc2f034bebd5e4fa2e9b5effadc433ccc0047f87b70570cf8f7981d3af27c1

See more details on using hashes here.

File details

Details for the file aria2_next-2.5.7-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aria2_next-2.5.7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15f26b5a2da95cfea842a4277e288f3ce80d66bcaf92def3190d7afcc2ec5cde
MD5 c856d9f20892a1020b8310457d7502f9
BLAKE2b-256 11b1c2e9bf8286d33a07cc7a5f01d614811934be13a650c3c273b645534e2618

See more details on using hashes here.

File details

Details for the file aria2_next-2.5.7-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for aria2_next-2.5.7-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e7472af6c07ccc13d05b01a415ef5d9a9e4cd3948676d859928ca7e909ad52e2
MD5 07f37ec4f1bd90995f7de37b39c9b3d9
BLAKE2b-256 8f93a7a78142cb822fcff370622e1bf191ffe96bd89c2046477960b5fcb4fcea

See more details on using hashes here.

File details

Details for the file aria2_next-2.5.7-py3-none-android_21_arm64_v8a.whl.

File metadata

File hashes

Hashes for aria2_next-2.5.7-py3-none-android_21_arm64_v8a.whl
Algorithm Hash digest
SHA256 1571592985e3c17229b675a2d673f20a6501a8aa06e3f30a0d45cbb36f8335c6
MD5 724d39d52438d1bb48f561cdd2901c41
BLAKE2b-256 3625760e8d21e0ee9671099734445d6f4b89f16ff5bb1ea2f3ab65949d9536fc

See more details on using hashes here.

Release history Release notifications | RSS feed

2.7.4

7 files

2.7.2

7 files

2.7.1

7 files

2.7.0

7 files

2.6.8

7 files

2.6.7

7 files

2.6.4

7 files

2.6.1

7 files

2.5.9

7 files

This release

2.5.7 This release

7 files

2.5.6

7 files

2.5.5

7 files

2.5.4

7 files

2.5.3

7 files

2.5.2

7 files

2.5.1

7 files

2.4.9

7 files

2.4.6

6 files

2.4.5

6 files

2.4.4

6 files

2.4.3

6 files

2.4.2

6 files

2.4.1

6 files

2.3.5

6 files

2.3.0

6 files

2.2.11

6 files

2.2.6

6 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page