Package Details: python-blake3 1.0.8-1

Git Clone URL: https://aur.archlinux.org/python-blake3.git (read-only, click to copy)
Package Base: python-blake3
Description: Python bindings for the BLAKE3 cryptographic hash function
Upstream URL: https://github.com/oconnor663/blake3-py
Keywords: blake3 hash python
Licenses: Apache-2.0, CC0-1.0
Submitter: MonterraByte
Maintainer: MonterraByte (oconnor663)
Last Packager: MonterraByte
Votes: 4
Popularity: 0.006046
First Submitted: 2020-02-29 18:31 (UTC)
Last Updated: 2025-10-14 06:35 (UTC)

Latest Comments

« First ‹ Previous 1 2 3

kseistrup commented on 2022-12-28 15:31 (UTC)

Please note that if you have a user pyenv configuration for e.g. Python 3.11 and if that user uses yay -S python-blake3 with the intention of installing the package system-wide, it will fail: Most of the package contents will land in ~/.pyenv/versions/3.11.0/lib/python3.11/site-packages/, only the license will land in the correct place.

oconnor663 commented on 2020-03-07 01:15 (UTC)

Today I learned! Thanks for the quick turnaround.

MonterraByte commented on 2020-03-07 01:13 (UTC)

@oconnor663 I've changed the makedepend to rustup for now.

I didn't add a makedepend for a C compiler, as gcc belongs to the base-devel group, and, according to the wiki, the base-devel group can be assumed to be installed and its packages should not be included in the makedepends.

oconnor663 commented on 2020-03-06 23:19 (UTC) (edited on 2020-03-06 23:19 (UTC) by oconnor663)

The rust-toolchain file at the root of the project currently pins a specific nightly compiler version. Rustup will then download and invoke that specific version. The build will probably fail if you have a non-rustup Rust installation, and we might want to explicitly depend on rustup for that reason. (A tracking issue for this unfortunate behavior: https://github.com/oconnor663/blake3-py/issues/3.)

The Cargo.toml file explicitly enables the "c" feature of the underlying blake3 Rust crate, to link in assembly implementations and AVX-512 support. This requires a C compiler, which we might also want to specify in the makedepends.