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 bump-my-version 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 bump-my-version 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.2.tar.gz (15.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

blake2b_py-0.3.2-cp313-cp313-win_amd64.whl (110.0 kB view details)

Uploaded CPython 3.13Windows x86-64

blake2b_py-0.3.2-cp313-cp313-manylinux_2_34_x86_64.whl (211.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.2-cp313-cp313-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

blake2b_py-0.3.2-cp312-cp312-win_amd64.whl (110.4 kB view details)

Uploaded CPython 3.12Windows x86-64

blake2b_py-0.3.2-cp312-cp312-manylinux_2_34_x86_64.whl (212.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.2-cp312-cp312-macosx_11_0_arm64.whl (186.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

blake2b_py-0.3.2-cp311-cp311-win_amd64.whl (110.8 kB view details)

Uploaded CPython 3.11Windows x86-64

blake2b_py-0.3.2-cp311-cp311-manylinux_2_34_x86_64.whl (213.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.2-cp311-cp311-macosx_11_0_arm64.whl (187.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

blake2b_py-0.3.2-cp310-cp310-win_amd64.whl (110.9 kB view details)

Uploaded CPython 3.10Windows x86-64

blake2b_py-0.3.2-cp310-cp310-manylinux_2_34_x86_64.whl (213.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.2-cp310-cp310-macosx_11_0_arm64.whl (187.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

blake2b_py-0.3.2-cp39-cp39-win_amd64.whl (111.1 kB view details)

Uploaded CPython 3.9Windows x86-64

blake2b_py-0.3.2-cp39-cp39-manylinux_2_34_x86_64.whl (213.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.2-cp39-cp39-macosx_11_0_arm64.whl (188.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

blake2b_py-0.3.2-cp38-cp38-win_amd64.whl (110.9 kB view details)

Uploaded CPython 3.8Windows x86-64

blake2b_py-0.3.2-cp38-cp38-manylinux_2_34_x86_64.whl (213.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

blake2b_py-0.3.2-cp38-cp38-macosx_11_0_arm64.whl (187.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for blake2b_py-0.3.2.tar.gz
Algorithm Hash digest
SHA256 e325b7b60eb52ef0e6134df6e5cfc459d1daceae4adbfe77cfd3bdc9e062a258
MD5 c94880523473d1dcc10a0a0e07e80bb8
BLAKE2b-256 62eb42e4ce7a7747c460ff17d7b5bbd9d5f9ecd5afa367f95d90bedb46828530

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8857762d2384b9088f5468cd93b088b70984e65a3297a2924c222d46aa645311
MD5 7f7f0e06d36764ad234a5327d8beacfd
BLAKE2b-256 ef722372d0314df3d07af4cdc891f25db172aef12f56bda8065b1d6a9825645c

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 31e1d47f5beb90a8ab52f3d45130d3a1b53f6d2ffb04a7b2738c5ad95f03f278
MD5 0b53346174a9e84811e8302116ddd4de
BLAKE2b-256 17afed5fd6700e343ca015e5eafd375ef6ac870dfd09bc12b50a41cf643f89fa

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78c45358a52bef35cf62f139658cd69239325e3cc98c3623546343ee91c00cc7
MD5 119799119110b9f7fa00dc7b24f6b121
BLAKE2b-256 eb43de2c171a217b6c2aa2536f4f770e692f032001b60af9a275356a50127d86

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 36848cf88a1e9fe7fc9cbe063e1f7875de1bc5d6baab63ec33db750de2c4c33f
MD5 93c92b7a0803efcaf72d3ab3c6923751
BLAKE2b-256 f216e911d1bfdc1b66fc4c4735191ffb0c773b190a74f62eac340b2a139c7f81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cf4ad9a69345091fb578acae2ba4e15cbe8de5dd56a50e46aa4c014c7a41401b
MD5 a98951580cfe00094d109f2e7927c5b1
BLAKE2b-256 6a0773c427771a2ff2823cbd494373118767c47760bce9e6046fb555ddeead37

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57c9d0e19127df31c8cfff19b58624bcc9147b14a712daf47e26d7eba705e8b4
MD5 6f548f5597e413851736fca6030bc0fa
BLAKE2b-256 1b11398074181e372365ab38861f01400a64b3fe5abad687bfdc373383bd1eaf

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 472a07a5d42ded95d596a7d77a6880072386997a45ad72150f57e293ef38d5e4
MD5 7b1cef294846db965267d62d023160e2
BLAKE2b-256 7b625485f916d083a94f3c09e81f4c35f51ae7ea466bd58ea1a22c5e74489a34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ab078d2bc6a28ec369fe8951451907e98b2b48f6ab2704d9adb809213b8e0b5f
MD5 eb092b5c2b60b74164fbc63f802a2d8c
BLAKE2b-256 9e27eeeb452f25fdba6f388787e6ef2b1a3b804cd89c129a11b43c7cda02f7fd

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f99eda4948d2b32b255f0fff96229381c35f54a9ac1afab9c45229e53c8948a
MD5 0e38d5f150f26af637a059be62e0238b
BLAKE2b-256 db345872f91d9ecb77d8d58024c41bbb73e3aa0277033c76ce164e699fd621a3

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3d5d387ab307f6368d540cd7ed5885f175b252d5f1c8f45eddd3576d265f7a74
MD5 b1f6c5998c920cd184e2066ff3f4b6dc
BLAKE2b-256 e7d513cd55b48cdf6720eb82bb2709895242db5886908a7e9051f10aae55f871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 182cb311a68ed2550ab29a25fa9fb3c0212a522cc9a6d82cd335918680e96210
MD5 8e7d6ead89182b9f4051f02adacf4b30
BLAKE2b-256 210e4ee6893bdd74b06c67627c1ff0a791bbffc126485cda20f68eb1528f896e

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00b9fd7cabb116c31d690d2d5b348c9740ff4750b618cc7ce6a2e45e333b558e
MD5 655e572bd3363c6938dc6ef5f6a40480
BLAKE2b-256 e57865d534db0c2c00a902092eb26b2a4edd3ae0e85e3cf9832f0ddabb411d39

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 63e3cb8796a0482e9bbeb1a32fffb50700327e3da3f8f16841e70dcfcadf5e78
MD5 72a68c2048fd79a73187759bd86ea432
BLAKE2b-256 40c9b19aeb4eb40276f9d02cff4dcbccf465456f1e1102b8d2422382f2194cea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3b3309a8ecae04e875b8694bdcf753d216b6a130b2816a0a216f592abce9ff52
MD5 9238c69c29ae286dc0b2bb4fbb8ebe4d
BLAKE2b-256 ce1a4feea9f758d51008f1261b76b9ceac4730356056fc10895b3a03aba8afa4

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28588900db79fc37261c02248f0455fdbd07d3fe2a2521ba634c5dfff89995a0
MD5 33a5a510959de4ee696f335c8318b978
BLAKE2b-256 e42a72313f199269e0e16ad61eda5200a4cfc4f0b3532ab7b70cb8b7c2b39ab6

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 65942c45d166906d7538d305e0204dae5caa5abd07387b30ef88da3a8ec29661
MD5 951464d23c48f72d9764aebbc70632a0
BLAKE2b-256 4efa8a5e633adf1426bbb959b1ead9801b2a93f6271f6ed5e9a892b47886a918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1ce5365988aa8dab2d20486decd0bb68fc55c183cd64d6eb984ae72668768f41
MD5 3a64fef296a3931d071881f3ce732960
BLAKE2b-256 9244cdb3cf8e809bb16a1e0452021f654638934bae1c7701ddf1d3628d1906c7

See more details on using hashes here.

File details

Details for the file blake2b_py-0.3.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blake2b_py-0.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4b9143013e7835d003e5b3ef662013fc2c425b76f49a1f3b2bcfe19876a1010
MD5 85efb65f731eb7b3e697c4adf380e64f
BLAKE2b-256 7cb1908f13e3114f2471ed9ad5c10868692ca853c7ee7a9a2882f0bab8a83cc9

See more details on using hashes here.

Supported by

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