Blake2b hashing in Rust with Python bindings.
Project description
blake2b-py
Blake2b hashing in Rust with Python bindings.
Building/releasing
To build and publish a release, follow these steps:
Bump the version
First, bump the package version with the included make target:
make bumpversion bump=patch
The above invocation bumps the "patch" version of a semantic version number ("x" in "1.2.x"). Other valid version types are "major" and "minor". The version is bumped by modifying source files that contain the version number, creating a new commit that includes those modifications, then tagging that commit with the new version. The new commit and tag are then pushed to the upstream repository.
Building & Releasing
Packages are build and distributed via Github Actions as soon as a tag is pushed to the remote repository which is taken care of by the bumpversion command.
Developing
You'll need to have Maturin installed on your machine. Create a virtual environment, and then you can do:
$ pip install maturin
$ maturin develop
to install the dependencies. You may need to specify the
MACOSX_DEPLOYMENT_TARGET
environment variable to your version of MacOS.
Run the tests
Running make test_all
will run all the tests.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for blake2b_py-0.3.0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e3ff079e9cfae72b3821680b77e081fc64252310cf899554ac2bba1cba361e2 |
|
MD5 | 6476f07bfea5a074743ace80692f7655 |
|
BLAKE2b-256 | 94de69e9979c809e64ab180d1b8c00752b1a3ed9ac9db27c690646b99c3c396f |
Hashes for blake2b_py-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e723a0a67a319d2a35606c3661a3db3fa0a17092f2fc95aac9c0da686724674 |
|
MD5 | 671836a1893a7b024656867bf375e2c6 |
|
BLAKE2b-256 | b1fdfa6fdb08af1206a7ca89ce5546a023a18f3fea7e843052e2976e0ab432d0 |
Hashes for blake2b_py-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6680677792d1f7ca9bf32b65cb32fa7eea6b468aa917f40e67b54da55cf94e3 |
|
MD5 | 1234d4be2ae87875cf5a1ffc3fc325a2 |
|
BLAKE2b-256 | a51c14a3a5db470bfd4150d3ac260a231e0cf20fc2007e7a456af902af373bf5 |
Hashes for blake2b_py-0.3.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02f03e5f43b8b8b7d9b6b20af9c4829f070e0439ca5c8bd89f3a82e76b7736fb |
|
MD5 | a249b314c2aab942a78c12678a931af4 |
|
BLAKE2b-256 | 15321aa52077a723630269cc4d9df0f1f98cf56267f3aad9eb1ab68889ddce41 |
Hashes for blake2b_py-0.3.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fff94d3ea9f82d72e319017bda223d963dbbc302dfce725bdc9d5b6eb383fca1 |
|
MD5 | 20f7fe3ea03a71dadc32a22091506deb |
|
BLAKE2b-256 | 091c617f95b56a1a94808f7947fbbf371e78fd9f6f15b5c93b3b5c57a510feff |
Hashes for blake2b_py-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b81153d7b6bfae3094707dd847aab3bb8f16905e0760d0ffafb53aacb3d56cec |
|
MD5 | 507184b905a2ce76835062c7f8f9bb02 |
|
BLAKE2b-256 | 917bb9b6552b1f686144add9c2a76b6e95f6af8333f0939f01d6f71a457c6b13 |
Hashes for blake2b_py-0.3.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae609e16934adc88dea278cea71d4ee8f4c37438bb88826714acfe29440ec5c4 |
|
MD5 | 02d6a9965a3a79efa56006d89ecafbda |
|
BLAKE2b-256 | e72e913514934c261d6f7ab3587b80ae7a5f1e933b250fd7aa123bc25174f641 |
Hashes for blake2b_py-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae6fce85c289f931aa141b85d73ea7f9bdae849174103e000159bb395caeb9b7 |
|
MD5 | fd85e2962773bf8c4f56088f58e1101b |
|
BLAKE2b-256 | 4cb6948a8f5e21e12dcad061d30079efd7f26e410f9f5af11ced177c0098f875 |
Hashes for blake2b_py-0.3.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e384231aa919adcff806347609955aceb1c56067b4614c0bdc8d3ea35e6aca41 |
|
MD5 | 7c40a6ed0459fa48c3bf1a88b9ac8768 |
|
BLAKE2b-256 | 2da6a933413a7a210b743f894b24f656b7fc2880c5d9a0a16c2843baee80b074 |
Hashes for blake2b_py-0.3.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 085e361869ed257ecfef1ea73a53ee46649f5298771824c2dfc4cfaf8d21ae78 |
|
MD5 | aa8efb1f47b5bafddac2145c375430b9 |
|
BLAKE2b-256 | b9b2565dcd0f91949f64309dd92a55a8c0f88b4fb4807a3d8cd1afdaf17b9cf2 |
Hashes for blake2b_py-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7fe5d1d7f84daf818fd8500b275dca85f0d382a24a242fc0cf27ce8b050668d |
|
MD5 | 7117c9d71853c3050b5be5f2c478e008 |
|
BLAKE2b-256 | 579efeb81ba3619fe7791eaccec98fdb374272a4046d5cda1600b619502ae9e0 |
Hashes for blake2b_py-0.3.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5c3bd7f1ac9b048701814b61652598812ca39629b10a29d0ed641a6a8b483e9 |
|
MD5 | 59da444ee4eae40d7c5dbfe54a9d02f8 |
|
BLAKE2b-256 | b357b78f0ce113126de761fc8ee75ec9a5bc90ced3ba679787b48be000f4164f |
Hashes for blake2b_py-0.3.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f44a86abe01ad5e4d7e41a45bc29ca9863208fbe9e313ac9bcad3aa57692cdc8 |
|
MD5 | 14d45ace5601b7d1f2fe9ce35fce9182 |
|
BLAKE2b-256 | 5138d442f9f88f8a1e296158a42207c0ed18adfeb7d38e92390f01d30934cbdd |
Hashes for blake2b_py-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27e94dba2371d2449ba4f8b4f30cf10cec08401f71a478c5498d0b8f2099d9f3 |
|
MD5 | 0b1746ea2587bd8d6df226c3a9e070fb |
|
BLAKE2b-256 | d7300579e485157e052046372d49cce3fa16fbd883175c7062d4fa63a71d2c30 |