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.
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 Distributions
Built Distributions
Hashes for blake2b_py-0.2.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc3d82b5236a8af7caeb1ecaaee09954dd575fbf0a0bd596612c8d814b66b2d1 |
|
MD5 | 5339e5776b92322f59ccba63d0c97387 |
|
BLAKE2b-256 | 50b9f6abdabef48fdb250bc4ab7411085d272970ec6088090c9eec3c7179c95a |
Hashes for blake2b_py-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa77ec02692bd75d27486413df64c373b9225a160a08e50d169d79ad3cd5b478 |
|
MD5 | aafe950378d15c7bfe83aa1060f8d5bc |
|
BLAKE2b-256 | ce0daf0ccc34bdec42f9275b5611e24031a2b9fb4aad7f3d6755c6fb6704f36b |
Hashes for blake2b_py-0.2.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82531dc4d1b051a9e4224d7f26990b2564907525576e74b8db808c41c4c10516 |
|
MD5 | cd37a4a9a45b2621602f7e2dc886ab98 |
|
BLAKE2b-256 | 857515d5e4aa7d1b3b96a97072a88a89707b89bbbccdcc9e9c3be70d9c6fe3a1 |
Hashes for blake2b_py-0.2.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0941f4c39b8c2d6bd54c3db0cc5d7ad792c00543a7ffd82f3a8838f8c316e266 |
|
MD5 | 3ef80678bf33da450a014032ca8aba8d |
|
BLAKE2b-256 | dad025aaba51e11d74ade57b1e649ec0d72a930ecce6a607f1f5a3107ca13d97 |
Hashes for blake2b_py-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53e8a2b98f4dcedce650473d65330b1a85651be18d29f33accc7a7038e9f27b0 |
|
MD5 | 68fa52b3d20b89cdfb9e730769177334 |
|
BLAKE2b-256 | 69b8cb19ff4c7b2e4dc93e49918b594e37fa98b1d3e381d909600822f241b483 |
Hashes for blake2b_py-0.2.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30e438c2535e18620252ab5a045f935365772c7bada273f402ffcf92e6866091 |
|
MD5 | a76b020915ce71e0227f2932d4365483 |
|
BLAKE2b-256 | 1511e2092b08641d7da41c01f972622975ef48433bc7729e4aad404b45ef8eef |
Hashes for blake2b_py-0.2.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69c2e652ae26c2ff43cbce518f84f696037b69cf07864992e77ec8bb003ab373 |
|
MD5 | 34deac4e7d6751fcaa01788dfe1a99e7 |
|
BLAKE2b-256 | fa42df9e2a6c12fe620330c1853c9e231880ca41fde87be8c2256c3cc964fcdb |
Hashes for blake2b_py-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a040e33a265c8759b41a526307bb20554217943bdbacd1cdbfe759ee000487c |
|
MD5 | 2ae9846633e2e6c23da8cc7b4552d2a8 |
|
BLAKE2b-256 | 14ca5bcf8857f3f0f23d4fa9cab1c32e316337b70a59ea33f34af16275c7fc28 |
Hashes for blake2b_py-0.2.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f43035c1f76b421797ceff7dd5dedc171ac03862147e7341a32434dc175d554f |
|
MD5 | a045f7eceb588476ef0d21c684e12d7f |
|
BLAKE2b-256 | 89a83f45bae51db1a7947666be96fc909215298da12eab03e96366b89ae546a1 |
Hashes for blake2b_py-0.2.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49c6ad4e219ba335aaab7fa6bef84b02bb6f25a3ddb6f7275b7e4e09c0bc7bf6 |
|
MD5 | 1eb6520d1e0211993450ce9b0b27e8c6 |
|
BLAKE2b-256 | 1f44d6daa7455a09f5630bbe70f904c1ff0c92df431ba6e0a62bbc2194ccb3ec |
Hashes for blake2b_py-0.2.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 465d3dc6ef3d7a5c1e87ee3764208a075be54a4d8d95007bcb8e45f2c02ecefd |
|
MD5 | 5e833907c4b4da627d88bb9f226f2839 |
|
BLAKE2b-256 | bd42c0690df189f3cf982ecce637f1cfd3b96d98df8906e64575230ad6452a8b |
Hashes for blake2b_py-0.2.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d12c48c0acbaf43d08c580ff40f60df13d404b92d7e920652e157bd656423ac |
|
MD5 | f0d011b1c2517f4637d2f9d4c3dbf9e5 |
|
BLAKE2b-256 | 0cfa772b0c2976f775658b69f086a518e09e7bc20f2662747a588f1c9fa5cdcb |
Hashes for blake2b_py-0.2.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9dd713ccfb8c5011bb60268acb66e039af0250f81e3f175a3428bbba995d9cd |
|
MD5 | 93569ee3d70b29ffd7e7dafad1f282f7 |
|
BLAKE2b-256 | f6dc7591b0b74c12cd04ec370799e57150b7e8b8317f3b1ab2aab478d67a3485 |
Hashes for blake2b_py-0.2.0-cp37-cp37m-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ef9294d90494c267aff99c9d758970d4bb85f9f1eec8d74b941c3e4b8e7d9e4 |
|
MD5 | e0490e753baacf8e38a746ddfeaeb37b |
|
BLAKE2b-256 | abebd6650a85bb2e065363ea7553374dc1366a43938e9df29bd63242e90c70b2 |
Hashes for blake2b_py-0.2.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4922b3a217ec3d9682aa7357139be38bf5694569caeae123f1142d6cc4d8233 |
|
MD5 | 6514e00e28f0e2eb7c0e8a6284d37dd5 |
|
BLAKE2b-256 | 34be5ea526eb14ba76dd9c63819c6b35e9078c4bb211e476328f54e3e731647e |