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.2.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09f6d6cdc8e0a6d6197601f946a27720dc65fe4b62184e7338748549adc14467 |
|
MD5 | e1a5862057899e33ef3be505976ef7bc |
|
BLAKE2b-256 | 2010ea35b7c70e9d2607379e00540f240fb7f38956e4e547ebe9f4a2a1e3e363 |
Hashes for blake2b_py-0.2.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d246fb098a72a9a8c2bc2daad83c22ec96c09c9e39cea43ceaa1b735c73ccc25 |
|
MD5 | b92e39a6af90c1757af277e02136d32e |
|
BLAKE2b-256 | 3413bab69abf308c48d627d70b0f40cf5f41adedc703c1ab3d4b8d118d582916 |
Hashes for blake2b_py-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e56121284e447b80ea6b1d41d409a6cae2c172bb5cd8f07ff88151d068b182d |
|
MD5 | a4c7b1885b02fecb901afa4ef452e162 |
|
BLAKE2b-256 | 4a928c8606dee196948a64c53e2ff29667cddefbe35a8311b14f631c0f47dd80 |
Hashes for blake2b_py-0.2.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd7788db930d6c62c602d92952e9bc67f319a78451c4b9937de28750092b7b7 |
|
MD5 | 20edb7bce0378d2ac742f21c6a648557 |
|
BLAKE2b-256 | 7ab78a340197859958e0b1eddd56305cdeb026fd449088e36894963ff2b29c6c |
Hashes for blake2b_py-0.2.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a99b043652e26a0a55e9c70acba57bec847cc41c63163aedd1fd5f501d9e56b2 |
|
MD5 | 447747bf12fefb77547be3462277f41f |
|
BLAKE2b-256 | d6c106f64c610df4a7551e92c4c6d7603b331d49c56b44567e6ea6397f4c4850 |
Hashes for blake2b_py-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f4ff81fa4b3815e8739ca2368a5795ed814c4537d4738f3886750fe42ef1779 |
|
MD5 | b047ccdac174ca63d21b78f91558638b |
|
BLAKE2b-256 | 80dfe490b5e5cf2a5ff96e6bfab51794c83b6106cde4fbd66c32b33a54dafd67 |
Hashes for blake2b_py-0.2.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b91766d056369878a4f403a6ea6331055de1968b99b7b8fc19a90d289b3010d1 |
|
MD5 | 11551c8c55827b2686b28f6eb0d935fa |
|
BLAKE2b-256 | e0a148644b51509559032b1e18aae5cd641fe29154a93d7f01ba8474f488592e |
Hashes for blake2b_py-0.2.2-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df9df80b55c0f8f8489773d973e6a2b1dac907ea7b67c8de5dcfba781c500290 |
|
MD5 | da25fd14547b990c174ab64c4b7792c5 |
|
BLAKE2b-256 | f109a028fde3e8356a08e5f05c2de58915006fa7470dda2e468316f98c1b981a |
Hashes for blake2b_py-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c6bf66cc101eb5fa7f0780f494cddaafde32e25e89741f3c77dea60cd37fb08 |
|
MD5 | 7359ae8f7d71a760fbcfff2706ff4d77 |
|
BLAKE2b-256 | b590b10c29ba7f8abd954f1f6b7868060356b2fa4783f31a063f5378a6e8451a |
Hashes for blake2b_py-0.2.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6908c7e9bff0993e21ce4a10570270d4b12e3109923a69ba8296db3bbefa3e3 |
|
MD5 | 1ad1934d29eb8eccafe2c9f6ede30ffe |
|
BLAKE2b-256 | 0ac9a5e2347493629d3a069fc11cd5b309730197ff0ce75ce6d521eabe0783b0 |
Hashes for blake2b_py-0.2.2-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 243d82da0481f6659560993c030986c8a52fc76860654426b48e85dfe4fa2cb3 |
|
MD5 | 1d79b4716efdc20413e121af99b7477d |
|
BLAKE2b-256 | 55c0e26b9c9e51b04d6420fa6c47074e9dda7dc59ebfdfadeaa65cea557f52e5 |
Hashes for blake2b_py-0.2.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9e6af7abe649d499b5d01aad606c73d9ee1b7535692246986655cde1356e191 |
|
MD5 | 4d307742db457d8060f884f0225dd65f |
|
BLAKE2b-256 | f1da3f4dd4fd73d959443e54d7761c9b2bbdcf991621c8e4be4ad5ddf8044184 |
Hashes for blake2b_py-0.2.2-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3ffd02c1a71bb41afeac3d8df1d7586cf41949a75573fc456b6675b70ba026c |
|
MD5 | 44b0baa3f1f35ff3d582541b3eed6ff4 |
|
BLAKE2b-256 | bd2f6b83cd707085dae3106556832dcde6fcfad16fbc069e461d6fb38bdc48d3 |
Hashes for blake2b_py-0.2.2-cp37-cp37m-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c64adea8579fbcd63f8e538f8be83ff79df435158c895dc24e72cc0e6b214ee4 |
|
MD5 | 1e6f37dbb9f05e8dc4f04af29a1f7910 |
|
BLAKE2b-256 | a33735ceba70ee6728ac4e4fd160d729ab4864dbf8936b3453db6b0b72fbe145 |
Hashes for blake2b_py-0.2.2-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c4450c2a99949b41e751c8b51503eb32c2a0d5a81c326c7d3a11fb2a7599416 |
|
MD5 | e2841dd5074c49e39367e01485dc9b5a |
|
BLAKE2b-256 | a8f2d3e5670e736094557199fbda6facaaeacb00fa218b989f8bf891c355abc7 |