Skip to main content

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


Download files

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

Source Distribution

blake2b_py-0.3.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distributions

blake2b_py-0.3.0-cp312-none-win_amd64.whl (113.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

blake2b_py-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl (242.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (183.9 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

blake2b_py-0.3.0-cp311-none-win_amd64.whl (113.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

blake2b_py-0.3.0-cp311-cp311-manylinux_2_34_x86_64.whl (242.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (184.1 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

blake2b_py-0.3.0-cp310-none-win_amd64.whl (113.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

blake2b_py-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl (242.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.0-cp39-none-win_amd64.whl (113.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

blake2b_py-0.3.0-cp39-cp39-manylinux_2_34_x86_64.whl (242.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl (184.2 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

blake2b_py-0.3.0-cp38-none-win_amd64.whl (113.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

blake2b_py-0.3.0-cp38-cp38-manylinux_2_34_x86_64.whl (242.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl (183.9 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

File details

Details for the file blake2b_py-0.3.0.tar.gz.

File metadata

  • Download URL: blake2b_py-0.3.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for blake2b_py-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ab6941a60ea10123afe1e9d13f91eaf6d07bf3672937b719380342736097fe3a
MD5 d9c0d7d69e5b76347b18b087bbb6b23e
BLAKE2b-256 351a8a046c3e14bd10aafd43584a2d4322dede54b8c73a17819fa2252973a7b4

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 4e3ff079e9cfae72b3821680b77e081fc64252310cf899554ac2bba1cba361e2
MD5 6476f07bfea5a074743ace80692f7655
BLAKE2b-256 94de69e9979c809e64ab180d1b8c00752b1a3ed9ac9db27c690646b99c3c396f

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 02f03e5f43b8b8b7d9b6b20af9c4829f070e0439ca5c8bd89f3a82e76b7736fb
MD5 a249b314c2aab942a78c12678a931af4
BLAKE2b-256 15321aa52077a723630269cc4d9df0f1f98cf56267f3aad9eb1ab68889ddce41

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 ae609e16934adc88dea278cea71d4ee8f4c37438bb88826714acfe29440ec5c4
MD5 02d6a9965a3a79efa56006d89ecafbda
BLAKE2b-256 e72e913514934c261d6f7ab3587b80ae7a5f1e933b250fd7aa123bc25174f641

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 e384231aa919adcff806347609955aceb1c56067b4614c0bdc8d3ea35e6aca41
MD5 7c40a6ed0459fa48c3bf1a88b9ac8768
BLAKE2b-256 2da6a933413a7a210b743f894b24f656b7fc2880c5d9a0a16c2843baee80b074

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 a5c3bd7f1ac9b048701814b61652598812ca39629b10a29d0ed641a6a8b483e9
MD5 59da444ee4eae40d7c5dbfe54a9d02f8
BLAKE2b-256 b357b78f0ce113126de761fc8ee75ec9a5bc90ced3ba679787b48be000f4164f

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page