Skip to main content

Unofficial Keygen SDK for Python. Integrate license activation and offline licensing. Wrapper around keygen-rs rust crate

Project description

Unofficial Keygen Python SDK

The keygen-py package allows Python programs to license using the keygen.sh service. This is a wrapper around the rust package keygen-rs (so a lot of kudos there) to provide python bindings.

Installing

Add this to your pyproject.toml:

[dependencies]
keygen-py = "0.0.1.dev1"

Config

KeygenConfig

Use KeygenConfig to configure the SDK globally. You should set this before making any API calls.

from keygen_sh import set_config, KeygenConfig

set_config(KeygenConfig(
    api_url="https://api.keygen.sh",
    api_prefix="v1",
    api_version="v1.7",
    account="YOUR_KEYGEN_ACCOUNT_ID",
    product="YOUR_KEYGEN_PRODUCT_ID",
    license_key="A_KEYGEN_LICENSE_KEY",
    public_key="YOUR_KEYGEN_PUBLIC_KEY"
))

Usage

Validate a License

To validate a license, configure KeygenConfig with your Keygen account details. Then call the validate function with a device fingerprint (you can use py-machineid for this) or keep it empty depending on your policy:

import asyncio
from keygen_sh import validate

async def amain():
    data = await validate(["YOUR_DEVICE_FINGERPRINT"], [])
    
    # License
    print(data.id, data.name, data.key, data.expiry)

if __name__ == '__main__':
    asyncio.run(amain())

Offline License Key Verification

To verify a signed license key offline:

from keygen_sh import verify, SchemeCode

data = verify(SchemeCode.Ed25519Sign, "A_KEYGEN_LICENSE_KEY")

# data encoded
print(data)

Examples

For more detailed examples, please refer to the examples directory in the repository.

Testing

When implementing a testing strategy for your licensing integration, we recommend mocking the Keygen API responses. This is especially important for CI/CD environments to prevent unnecessary load on Keygen's servers and to stay within your account's daily request limits.

Inspired by

License

This project is licensed under the MIT License.

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

keygen_py-0.0.1.dev3.tar.gz (22.6 kB view details)

Uploaded Source

Built Distributions

keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

keygen_py-0.0.1.dev3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

keygen_py-0.0.1.dev3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

keygen_py-0.0.1.dev3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

keygen_py-0.0.1.dev3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

keygen_py-0.0.1.dev3-cp312-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

keygen_py-0.0.1.dev3-cp312-none-win32.whl (1.3 MB view details)

Uploaded CPython 3.12 Windows x86

keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

keygen_py-0.0.1.dev3-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

keygen_py-0.0.1.dev3-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

keygen_py-0.0.1.dev3-cp311-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

keygen_py-0.0.1.dev3-cp311-none-win32.whl (1.3 MB view details)

Uploaded CPython 3.11 Windows x86

keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

keygen_py-0.0.1.dev3-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

keygen_py-0.0.1.dev3-cp311-cp311-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

keygen_py-0.0.1.dev3-cp310-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

keygen_py-0.0.1.dev3-cp310-none-win32.whl (1.3 MB view details)

Uploaded CPython 3.10 Windows x86

keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

keygen_py-0.0.1.dev3-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

keygen_py-0.0.1.dev3-cp310-cp310-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

keygen_py-0.0.1.dev3-cp39-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

keygen_py-0.0.1.dev3-cp39-none-win32.whl (1.3 MB view details)

Uploaded CPython 3.9 Windows x86

keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

keygen_py-0.0.1.dev3-cp39-cp39-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

keygen_py-0.0.1.dev3-cp39-cp39-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file keygen_py-0.0.1.dev3.tar.gz.

File metadata

  • Download URL: keygen_py-0.0.1.dev3.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for keygen_py-0.0.1.dev3.tar.gz
Algorithm Hash digest
SHA256 a40b0529f2c6787c73aa1b57095ffbb818ce3680cd0a363e317f5ef011213fba
MD5 b4fe45d40cab201673dbfee4caafe980
BLAKE2b-256 33192b50d9889babf4651ba92d2ad8e4c6b955b4609a7b1937ff7b9a9507a4db

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1546d9785e121e27b46f75279c9e5a2cceaa4119cc15b6bf822f25cb42fca102
MD5 36eb280a9a9655c8970c4c845b5c622f
BLAKE2b-256 c891bf8ce793bf78bce2c665d71ac50f3e1fd5a3d9a142c70294b0498fed6090

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c4a645da65770f31dbf5cdbcd06efebc2fc2b025715f9591afb5a12d1afb858f
MD5 4a94b3b27852cf954d6e6ac6c7a8cd8d
BLAKE2b-256 e508c7522229a1e8071ad35b25e36536b6be551d415971c5a23a5b4f203a6dc9

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a2aaa6eb7d2140eccb1a4a4c8b7475885d575f19dcfcdcf9de11a52a40ec64b2
MD5 f0d5de64fbd90db4f199b75d7d051875
BLAKE2b-256 b37d99d95a4646cbf9e7cfdde2c3b7eb7d431c23cc2f3ee4d2c359478f4791e8

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f66da6ecde06ca477b814c1e7955552fdbebfadd6d6b9b9b84c2116e386df0f8
MD5 1767bfc1c704060ffe09cd7f4bf21d4d
BLAKE2b-256 ec05ae87bf2780d3605d0edf730dd81d5e8d5c079e664a54cf9c001f81c8c098

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85de767498e6b99049d43dde2d4537468f74d9c93ac8072c244fa0ad6678c2f5
MD5 d322a641898840be2cdbb4e59c6d2979
BLAKE2b-256 c84fc20aa290643e4bee656479d8763b7a411d9812a7d12e70218d4438e05c07

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aaf71d51cbd7d643f3d87aa8d7d357730397d4ab912a4d38a5fca2716592341b
MD5 917aeb2f089f751dae0cfca52b03af64
BLAKE2b-256 ff0184978ecb9b5a70e9dceefc1b353a4bede9765d2020584cd3522067a6c6a1

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9fa611d9684b0ca358d06b07b77ce7a1b2e5306e5eeb2b80cab48625e657cdb
MD5 179488036413b35429008e9eca55e6af
BLAKE2b-256 4116a92ea45128bf3609c8573234181f292994723fbae993ae6aed5a80de5f8e

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7947312d971ac476271bfc28138f6eb339845d2097a41fda873669f14336b845
MD5 13e839bc12e40ca094a0ae05d9aa0054
BLAKE2b-256 12360aa4360faaac51e7c7290e3e1cd2eb9a7fcf327a11ee75ecf2063a6e02ff

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4769eaa78af867026e940246c7a924ee25243922022b1b306933773ec210667f
MD5 d55b9fecd46ba138a3374c1081ecb8d5
BLAKE2b-256 95b599f8f611358bd4fe2c07e1f87b5defdb9a528179f6ecd0d4117bfc406382

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b66d6534e82cf5ef2164a16a1bd523804bc722cc178903b10c66abbed45a0c3c
MD5 ef65d1b18f1f4a0ca0a5cdb0c2ed66ff
BLAKE2b-256 1b683c387c3fde6b95d0b1cde6c0d64d3cde33ccb217e7aac248b00808e32d71

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f46d57886e6bfce3a85b5ca27213414762cf5ef79b7bd95bd9979f9fd77f40b5
MD5 71d01ea4cc2a8a613a784ae8424cf25a
BLAKE2b-256 99a20edb6ee378c89f107c9fd13537f29a347856a84fb676841c664f510ac77f

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1081674f0d65f94ed2790ab1092399f465848cd031786a169210390d2243ef25
MD5 d6c96a128453e4a3d0f60398b2469c1e
BLAKE2b-256 7bd903c183e6c9aba007baec92789df3e01c598e17995187b67f65eb1d62a724

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 29f61ea8909c0667d8d5e12ef207e9de6dc6e967a9ed3e560963ddb91419e70e
MD5 26e71e54e4f0451da1c56920e9a64d53
BLAKE2b-256 f8e1f39208a80d3e3010d77a4e164ea6aec2f925ef06f5b044471390da308fcb

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2a2333c19a766c66a753c99263f81376ede21460a101732c39d27943989747a
MD5 21b94b1d44090e91c64dc529401ac441
BLAKE2b-256 d755e437d45427bac49f303b04661114feadfbd60b249ecda195c3b6b8b67d1a

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 c8004db7592498422f1e2e680c2ee280bac1be28b9146091495644bb4c98f04d
MD5 9d1dcad7067b402620b7631fe281ad2d
BLAKE2b-256 d6262de1b7f039423f858940593154a117b7e0f512d6a0bf872f0290db72691e

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-none-win32.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-none-win32.whl
Algorithm Hash digest
SHA256 e3ca28572e4a920405926678d38ff88391dac8be00f3500979ef4d9f039d278e
MD5 caa82e7a2c790f551ed1437f6a5c2f67
BLAKE2b-256 40a31bfef1abbed3db0b46fc52ff48b22b3970075ded0b006e91628b04a499be

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e23a709d7ab9cec32786efc60e77195f357634474987882f5b908f7b8cee5ab
MD5 19c2c28eac58adb163099c2d8e9b0ece
BLAKE2b-256 03b3c0a12853ba374cb40c1c94b6b198a000279ec39e8971e4d3fe4e8920963c

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d52ae416427709aad620fc38b6fef78cc5e9c0ce6f0f10fe29e0759d4d72c3e6
MD5 72b5f5980ee3af6398c7211367bb9e4d
BLAKE2b-256 f208a43fc6749a3501b430a37b170eee0e35be7bd186f77a29c479a57a6ef3fb

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 76438f90e1b980815897e0ec8989cc0c96c011cbb745c326b8ea937456a28358
MD5 a239a9899217e463d96fdce255dd7242
BLAKE2b-256 4fa98e95cd5a609b6f390a4181c0f808a7f22a1437a5e124f81dbe5cfd7973e9

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea3f00588e6bfc64a106c2823cad4cdf5d00087637ae59032681fe46849598dc
MD5 1e89886c9b2ab922006e3d0ef8814d6d
BLAKE2b-256 c613ee1d8de9db99aa59408ee40ee1c7831782ed8f5513874bf2bfd7783df357

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2764fbc2b2d653f82e24b2037a16a2013180fde7dc103cca2c60cf208d708684
MD5 ebaa51d8abd8c4dac862742a9c15d017
BLAKE2b-256 eab4a7b42e9c2cca9d123aef2f90445eb71dcdfed0c14fbd3adb879e376cebed

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2323da081346057d72d4f5b9a7d76d32c1d10379639b9f42ae58120d1169279f
MD5 bcace573c27808e279a303a194a5acf2
BLAKE2b-256 7952d20c5ed841dacf3a878121d21d62f4a4a5efb11c3006e13d42227a07840c

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 566eacf3fb73dd9b18306091724c862451bfc300a904b72c9b80ab918d7b27de
MD5 a65da46e2d32adaa42e06679ce0dd1ca
BLAKE2b-256 33f69814a782e3ee0b33bdaab78491db93249e5252b3bb46741f2c8ec73c2c79

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e31e359cd2294a20eb60eba3fdc42d4ddf8132937069620fd6adc974a8193719
MD5 477af92f06dd7e85ea5e283ceafa43c5
BLAKE2b-256 4dd8704c724c15921bf01e9d2c4e21c7a854dfb9a372f403745dcf77b039eb8d

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef3e74098c96dc30f19bfb037fc84e9e92f4c2b6ef0d63039f754cd965403302
MD5 c5672e82725e28300c10773eb2f2d9b7
BLAKE2b-256 e401a9a54c5a7e1eb4055c81c38078bf5ca5918cb4510f5abcd7e26aafc3fb99

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 c240e8c905a84c48b314b671ba9c32a1fb785ec554d54fd5f3e90d4288ad9944
MD5 e1c3277fe7e8222059233c17bf6e3e7c
BLAKE2b-256 4937fbea5f9d22510cd0d32e902440341fbb0bbcd70849c990325aa7fe4917c9

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-none-win32.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 7649e2a36f1b4827987effe54c926524507fb5e127a04adc73e2d69d4fc5026b
MD5 a93ff7312c174858b8579ffeabb5fd06
BLAKE2b-256 f09a676ac4d058f43a2b0107784bdfdac785be2397f37e147fb356a2e37fb970

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea05828ba83a215dd59fdd06faf4ed6357ac52989c49d8b9196cd2ac7b14baa5
MD5 1ba382b10787d1a68faecd3ed9a5aef1
BLAKE2b-256 9243bd513521b5b083810a2e69cf22cfb0db673cc4bd39444b8ce5828a043a5a

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 03b1c85c02deb8cbaf9ce68139f16293f425ead0af24735384965668a7c94c25
MD5 0043a79cea6da2577679a76fb9567f01
BLAKE2b-256 5aa8f2ebe1a195a5dca7ca215162299f0ffefa1eb5f4ca711ccb5f39fd74e558

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d6730c3d769cbd242f98c23131364405d8eb774756d787e0dd9e01c5c19a8b96
MD5 9e52669163f6120402bb6b5bdb78ff17
BLAKE2b-256 9bca4deecd4fc0d3e4e1152fcbac0596901f1b1a8f926c9c0300fa378bcaa1c7

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 295eaec417dc8159920bd543e5b41be64af634256467fb025c86165c2dad6c75
MD5 a7a9e748c8c9250992415595a3743613
BLAKE2b-256 90e0dc78482ade735d5ab59edca0cd76ce31cc399dd8ec2b6543a7d5ec918ebc

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8a91f5cef4ead486b523ee1673c0f5ae66c8200a1657335816adfb8832eefc4
MD5 0df50a72dc5b44a7d4172ed22c0bd833
BLAKE2b-256 da1ade745307b953cb3e0e27a9bd5c29522722ebdeaefaa37d5278e37309eca9

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f37d946510c702d950127f06ff2b15a4140821e99f195d6087b213efb5213ef6
MD5 40d5a42b4f66659b4f359df0df999bfe
BLAKE2b-256 86a0b8b50aed825e5e933796a529cb0345afd3f56b94131f2741f89dbfb2d924

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f871d7f181e8ab9d75a994db44832b250db8b8c67d01554bc6edf0beb0fa100e
MD5 192e356976f7055655f69753b00f057c
BLAKE2b-256 89f2b364cf2ae5f6cc60da088eecea76c3a4619d47d969456ff37f2de67c3036

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ad6c2be20a02a335b284f362277a82cebed2ca3402a5a7fe4266aac4965009e
MD5 7be2608c9c889822cf682ae0b6b2234e
BLAKE2b-256 1bdfc384d0d6be00eb51071a67b840894e77b5e171f493a15a1586b5093ff3c8

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a68e7039d6b8b114d146077b201c9f3d9972157ee394d71e112d0d08679631d
MD5 27951ef6e12629cf7be20e8b6a4bb993
BLAKE2b-256 df341b3bf3c0f1b4abe14b49a1687a4b4dd7cecae93086c2e1da2f6459fbb711

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 ca31065a12c96de1f3bb5f98a7ce4d9c417c1898d336e2e0da0028b601e973f0
MD5 7d9cccf4e161c78ad1f916cfc1737c9c
BLAKE2b-256 2f8a1de11a6c960fddf5656d817df9580ecbdb9fcb61d6f7abf0b81a5017ce74

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-none-win32.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 ed311b613c0093095d9e86e673965a9f7861eeee638cc72b87146b6c2aa8e359
MD5 c3218504abd93117582b7fa1ce6fac5c
BLAKE2b-256 4e221ba59cd591cb1ef7b6e111213c820ecaf347bf784472c77d9de2d1a74e0a

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 501d7631ba37034408b4efb443354325d37aee8d1579b69047a552f4c622183c
MD5 391fa6e16c3ea40ef71aee346df0381f
BLAKE2b-256 d6c6738064da1dca7b3653c5dbaf97abaafe768d5ee2ec8bbf74ac39566dfd14

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d843754027844ea904a1a7e95c9e7f4a0d74c5217a0dbc0f7175b54bbdb95b12
MD5 f5aed7f6465a547f1b42df38724f04fc
BLAKE2b-256 df46b99408e593148c19c4e688073050b6e1a37d57d39e79b4443365e1366c9a

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d20085c175a15140bd01e10339937e0eb2fdf45078645a309c3d213630ee56ee
MD5 eca7dfee3b7a99b40152d0021aeba70e
BLAKE2b-256 3f04663be3041a685512963651bcc13f7a15f65b7fc6ba1429b59fe693102966

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c817a700dc9c3813e7bfafb9c8eb417e33712700b119c03258c6b7a116c5364
MD5 357a16fb7168f7e717521c8130dc6c8b
BLAKE2b-256 2881b333effb8c6d6ca756cc0f627baf0a18405e0d9e062793253f58e655c627

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cc0010991ba4428e1b6a6a80c6c30251f9959ea7e6577f4d5e2ccc2a2c09693
MD5 857a5272e9a6cc756ec23516d1f90877
BLAKE2b-256 b604df7d02e8fcbb4882f28d1210824bbed2064ba73f59fd8828dca2e571aa29

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b29af510465ccce0cabe1520455ab2cfbb3febd342df60e2a6155be01c839859
MD5 c7ef07a7e79a5ad2e526b65a3b755b02
BLAKE2b-256 48bbeb7708eb3007fe74570aabbdb2fc6c45a09ea0fdef3dd3ce8572867f1b0a

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c151a83e13a19dca736dd4e8778dbeb551a33b44842994616325c0a0671687b6
MD5 7705af52469d8f0f2af7886877faafff
BLAKE2b-256 083039cfcccb7c1cda24cd1cccc9ddc675c51b7df8b4616d8f25b823d0717432

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c6a25d3a7beea09f677684a8e4d44faa9e0f3945876725037866fecaffacb48
MD5 d87c060cd7ca594cd3dfdf311d397a55
BLAKE2b-256 bdaf9cab0e818d15439e8c473e35ad3afb52cfb6652022c88978272e886e2658

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 70f75bbe47d84461a5a7db50cd4a61081be8d0f7cc7bd949dbffb4f300c67381
MD5 e9916bd75cf07b829af028db1e8ccd61
BLAKE2b-256 49b0b167a656bb6f874ef42553c6bd92b6adcbd74ab5748c76eb1dbd0c26dbaf

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 1c69dbc71578a86d681d8ab19bb45cbb99025d23da4670974c44ebe8977e2bc3
MD5 be8d344ef4e6427709f8f3ec42d9f7f6
BLAKE2b-256 b953509bfd845004a982beed26ffd143f60dace46556c74501ce862db8a74949

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-none-win32.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-none-win32.whl
Algorithm Hash digest
SHA256 eddd010a464020043be2df997e1644fa687537575a45be9c4c213c0d945e8813
MD5 8cbd26650fa87583175fb044f24f5d9d
BLAKE2b-256 9b8511507f5d3fda04618c45d64af6ff1212a528a088a50b2f3ddfa358763be1

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84dc488e50f2b57b3f94b12ac5ca8327e6725c76663ee1764b69810d0850d88a
MD5 267736340b06ecc655f89d36ed0ebf4a
BLAKE2b-256 34afd884c7e4a3b7a2573aae6d27bb9df194f0fb3f34b8dd22871f9cf4bf2a24

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 35a84212c55a2694e6f62f6d1d570ac01072bad9a25867dad2bbf7134f347dbf
MD5 458c93672e452a7715b587a3ecff611c
BLAKE2b-256 774454b77b6434b93fc71cba59ab33a49890a9c252d61eb18d45012ff28722b3

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d22d02a6f14b23a25f450324c25af8d785dfaef3bdf7e85db1de764897ec08d8
MD5 5460ebb57d2d758e35dcce04645d9017
BLAKE2b-256 cb585938b8fea59af3f170dcb9099b3a716b25a01fd5ebdb9edcfa6d1af10438

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d4a83534f052db9d7c2357727c27fcb4dcb80bf6887f88ea4429d15d6a082f8
MD5 5bd1733246604b5b5e273b3a03ba66f0
BLAKE2b-256 d10ad36315d03d14e75668dd7e2be76d5156da1d7b2fed5e4cde213b753bd521

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f922eabf754a62edeed555cef859c3f159bf99980ccfdbacddedeb5f63c19beb
MD5 ffd95bfd87a134853e3a169815aa54bf
BLAKE2b-256 a6c7806cb42365c826dc95cd61cc2eb298e765a94eb2ee180d145d464a8098b7

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 959fd8468b05ca9b28c4889921f6d76d3944914aba34e6566e228cbb19fc17ab
MD5 cb4db7155889e905152a2ed52a223817
BLAKE2b-256 f9ff37b57cbb655f1fa234f0dba14a6867feedd088a26f4a48a4639a154fbed5

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff5a81b75e42e4205bb2c9044ab65b7010ee04f82367d43583e3d4a240670528
MD5 9ebdd39742caa43f86c8c07c7dd3521f
BLAKE2b-256 affee41a92bdbbe4912de9d1c04b7d085c8916a33bd908ef54a54a4264bec1c5

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14cf5295a22b189c517e1aab737a4c07ce4417dfd165ea9f7f159d2ba813585c
MD5 1f0b999db59c28666689856899be3666
BLAKE2b-256 103916572db1e3cb3fa4a30386054fa02d78c066ba6a938e94d95f9ed7433548

See more details on using hashes here.

File details

Details for the file keygen_py-0.0.1.dev3-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for keygen_py-0.0.1.dev3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e3dc751d9a1f51900e560a17dda27941cdd67247c32e49b2060b152d38c71d1
MD5 f84b6a7eed59658bc805a8303deace51
BLAKE2b-256 89643119bba7f07bd80d7b9a8fbd4f721afc45a7e914854b4415488c1378ddd8

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