Skip to main content

Python 3 bindings for X16RT hashing PoW

Project description

x16rt_hash

A Python C extension module for the X16RT proof-of-work hash function. This module provides high-performance cryptographic hashing used in blockchain mining.

Features

  • Fast C implementation - Compiled C extension for optimal performance
  • Python 3.8+ - Modern Python support (Python 2 no longer supported)
  • Deterministic - Same input always produces the same output
  • 32-byte output - Produces 256-bit hash digests
  • Cross-platform - Works on Linux, macOS, and Windows

Prerequisites

Linux (Ubuntu/Debian)

sudo apt-get install python3-dev build-essential

macOS

xcode-select --install

Windows

Installation

From Source

Clone the repository and install:

git clone https://github.com/AvianNetwork/x16rt_hash.git
cd x16rt_hash
pip install -e .

For Development

Install in editable mode with development tools:

pip install -e ".[dev]"

Usage

import x16rt_hash
from binascii import hexlify, unhexlify

# Input must be exactly 80 bytes (typical blockchain block header)
input_data = unhexlify('0000002049963e9e46701e28e2dd44f61dea241ba3a457979fa3b378822c6cc24457bc2500a0da644814e2a43cc163f3f37590982e1e2f5ac45d1de2f8222750fea1c844f8d2315c824d111b120979e30000')

# Generate hash
hash_result = x16rt_hash.getPoWHash(input_data)

# Display as hex string
print(hexlify(hash_result).decode())
# Output: 40abc3e30ba0552a7910c0acd5b46a5f8dbf287e0108ee679d59070000000000

API Reference

getPoWHash(data: bytes) -> bytes

Computes the X16RT proof-of-work hash.

Parameters:

  • data (bytes): Input data, must be exactly 80 bytes

Returns:

  • bytes: 32-byte hash digest

Raises:

  • TypeError: If input is not bytes
  • ValueError: If input length is not exactly 80 bytes

Testing

Run the comprehensive test suite:

# Run the test script
python test.py

# Or using unittest discovery
python -m unittest discover

# Or using pytest (if installed)
pytest test.py -v

The test suite includes:

  • Known hash vector validation
  • Output format and size verification
  • Determinism checking
  • Invalid input handling

Building Wheels

Build distribution wheels for all supported platforms:

pip install cibuildwheel
cibuildwheel --output-dir wheelhouse

This requires Docker on Linux or can use native build tools on macOS/Windows.

Supported Python Versions

  • Python 3.8+
  • CPython only (PyPy not supported due to C extension)

Algorithm Details

X16RT combines 16 cryptographic hash algorithms in a sequence determined by the block timestamp:

  • Base algorithms: BLAKE, BMW, CubeHash, Echo, Fugue, Grøstl, HAMSI, JH, Keccak, Luffa, SHABAL, SHAvite, SIMD, Skein, Whirlpool, SHA-512
  • Time-based ordering: The algorithm sequence is determined by hashing the block timestamp
  • Sequential hashing: Each algorithm's output becomes the input to the next
  • Output: Final 32 bytes of the result hash

For more details on the algorithm, see the comments in x16rt.c.

Contributing

Contributions are welcome! Please ensure:

  • Code follows existing style conventions
  • Changes include tests
  • All tests pass: python test.py

License

Licensed under the MIT/X11 software license. See the LICENSE file for details.

Authors

  • Original X16R algorithm: The Ravencoin Core developers
  • X16RT implementation: The Veil Core developers
  • Current maintainers: The Avian Core developers

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

avian_x16rt_hash-1.1.0.tar.gz (591.7 kB view details)

Uploaded Source

Built Distributions

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

avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl (274.9 kB view details)

Uploaded CPython 3.13Windows x86-64

avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl (264.1 kB view details)

Uploaded CPython 3.13Windows x86

avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

avian_x16rt_hash-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (998.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (347.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl (275.0 kB view details)

Uploaded CPython 3.12Windows x86-64

avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl (264.1 kB view details)

Uploaded CPython 3.12Windows x86

avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

avian_x16rt_hash-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (998.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (347.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl (274.9 kB view details)

Uploaded CPython 3.11Windows x86-64

avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl (264.1 kB view details)

Uploaded CPython 3.11Windows x86

avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

avian_x16rt_hash-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (997.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (347.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl (274.9 kB view details)

Uploaded CPython 3.10Windows x86-64

avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl (264.1 kB view details)

Uploaded CPython 3.10Windows x86

avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

avian_x16rt_hash-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (997.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (347.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl (274.9 kB view details)

Uploaded CPython 3.9Windows x86-64

avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl (264.1 kB view details)

Uploaded CPython 3.9Windows x86

avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

avian_x16rt_hash-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (997.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl (347.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl (274.9 kB view details)

Uploaded CPython 3.8Windows x86-64

avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl (264.1 kB view details)

Uploaded CPython 3.8Windows x86

avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

avian_x16rt_hash-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (998.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl (347.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file avian_x16rt_hash-1.1.0.tar.gz.

File metadata

  • Download URL: avian_x16rt_hash-1.1.0.tar.gz
  • Upload date:
  • Size: 591.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for avian_x16rt_hash-1.1.0.tar.gz
Algorithm Hash digest
SHA256 acbc20a77aa614a58cd9f1cb547ea49bf615f1a21c816eb2199644c339b298bc
MD5 d0bd068f94113330dd804898a8db9502
BLAKE2b-256 63f56d7ab348aa912517a081e1dc29b6cbbd0b62c60d17ce208e5e75a5e473f0

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7c8016c7d09c3c7f0583d1b2cad8ea9dc0f3070cfd67d2a83a27ad8b3f2b4eae
MD5 5bf6d4a2b1c7c668a5e8a5b8941b512b
BLAKE2b-256 d9b1e052885ce00b7b4e3caf7fc25c751fbaf1fd6ca3323ad7a39f189690e8f6

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a72419c0092ebb7e6d85d4f2348674aa07e0d775c10bc05fcaa0a7b9003a38dd
MD5 9226a8efb5087f4ecc99471400abcbd0
BLAKE2b-256 c74be3f6eb829f2210fa10cc7ca2da04dc7a5ff4b8f55bcbebdbad7028bec2a5

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 487d8ab51234d669e7b64d44fd9ef206d707f70374c2bf60ec399e29d881228d
MD5 26a0986095aa5a884fc8b23b6bfea8ff
BLAKE2b-256 6da35bb595f7afdb85ad096c4be013f81146a1837dd842efce0fe79a1d0a98ff

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea8eac12d08079946bc4cc7feb91c6a558ad6de3ab04ca1bebd0851e68bf9473
MD5 5f8fe35af4f3521af02fde95622244a1
BLAKE2b-256 27de2074e82c411e1cd63c6bbfd9e83415001b9b69f97246fe532a73cec6eee9

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38cd331cb1fd92df82704372834a519340e8e789dd0e126f554e7b14ae362d15
MD5 57d05b0a1b905bdabe2c16f9db1ec528
BLAKE2b-256 655c998e1c1b2e2070bb72e31c7096f9b96ec6b6492b6ddede886852a714d5d3

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b06d26303b419b0ef908806ece589b23a03aedf07a259ab5d5949d86370c1d10
MD5 6aecbe2aa54a077a0e7f93e505c76b1f
BLAKE2b-256 4edbc3fb0d25623c5bb06545a17b01a9d575d29808a8b9c50754e0224385b6ce

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 6ac7e8afbf1e4e421437c5f1e797f8cece0f448470d2d8383212de92da3176ea
MD5 8bfc3712cd56c47e5bbf9fa814404f15
BLAKE2b-256 9595de5c2ae945596de8eb2a84b28316bc1ba473871f7045687e783ccafb53dc

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f68088720ceeaa4e1d34eb8e177faed34f5b71e52129468c3cab9515297323d1
MD5 12209841e77b3f24c0170d61f294863e
BLAKE2b-256 24959320951c20e0844a307461b55aa7a047df0786a54cfccef8937e934a5496

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 329f9da4dc1091b327641a2df850b61c1cc82cdfb310c58d2f0a921b3e67bb2a
MD5 345fa8891f95017ec0d24333c826f9cc
BLAKE2b-256 be456a8bc050dd94ec723abe8e5051a2c6b3ad32afc6e3f43b0784560c04f589

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd45bc617a6f0f0b2574587e182b7b54d0d12bbef8f438104efea7137bb6de4a
MD5 a75f0c7cfaf95069f95cbe732ccc1004
BLAKE2b-256 0c013b9a34c6c866ecbcb410a7081e17bf50c1b9a753979edbc1e52490960be2

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f29a14458b70b81e1f1da0e53b692fd9b6bfddd70075c6f6a3d6acac06f843ed
MD5 bbd8a2dede3c8c93534554bd22e36aa5
BLAKE2b-256 d822ca4ee2a2dc0a320b01f8e387584d9d4f6a09e50dc071694a0e040cb980c4

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3b9376a739724e09d44572765e98510b8916efcc48d34b728362df8d7cf7a46a
MD5 5eefbd1c2b5748817fce5a4e4db45b34
BLAKE2b-256 e8360fae77e20fd1af00d8f3d3351edcb664ed2b4ac49384d8f8c8258dc5ab60

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea8a7912843cc0a54ef2a5fa3c55ca3112ba1b68fd1b8a9b29599ab02e16d98f
MD5 e0d0e27c46ab387a1a8794fae68b20bc
BLAKE2b-256 7ebeb2e14b7cf608bd926acae5be709bdf5f3a7311c07be9a244cb957de851c2

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5b818af74d32046d971eb959d420118b6ad635559dfb356b76acf3a5e0634b8
MD5 abc2a7aa9847b4e1cc1cd18ba310b33d
BLAKE2b-256 91e5788df35030b3cbc2502c55d7bd9d997f2e0e468bb074fe04ffc9f9d549dd

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bc987a8409f99f53dc7058ae71566e42372a6670c5d9c6a60ec5c249677eb9b
MD5 8210d2ccaf9a3951cc7c9de2029bc915
BLAKE2b-256 2639597d2ed2099768e40f4bc3e90ff7a7a1089e84486f44a6c7ccd14ad1b77e

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c223b05f240ca83e17d1c3a264d1edc35ee2ebfb5fd18172a413d7a11d6b0f31
MD5 bdfce3e182335c0be7c2e5ad3753691d
BLAKE2b-256 5d399ca97e065f88e0273614498f820f17bddf21615b36feaa74402936678416

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 45ad6227d6036b8f5a67a002e5099c56f1d59bfa0a7b9e4f4c077ecda4ef3ded
MD5 5fb772ba4110a73296abeccc6d7c013f
BLAKE2b-256 348cc8937063ae2ff928f52c8e56cb67d539f0cb98b0234368424b840ef67be0

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54dda07451b9354e894562a94b529ef443b240796705e394ed9a819649862c65
MD5 40d67b6fbc70dd211afea41ec253e484
BLAKE2b-256 c6aedb1576dbf62772120c1de9df08c578c1e8e1ffe3429b7990f447bd508f3a

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d1160cc8de6a503b61bfabd5aa6ac9cb664c109686749b4366508756e57d715
MD5 5266fb6220669c9d1af4d12747bd4e35
BLAKE2b-256 be2813e9c3283876e53373d603a4f1bf740ce1e264d8074a752e35cdf1c655f3

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1f2d8a61eef420a620e1de2df6fb5c417b475673e5bc5a7b5419760948f796f
MD5 2e23aca8955447d32fb3ac51559a4746
BLAKE2b-256 7384d7a7292f237e5868d6e5afd30f7f7253dc0e595cab888a196ec7d1da1225

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f0956626778bafab0b53102f605df7ea16fdb527667e8d5d638d54ec41401386
MD5 affc39508e4422c3ccda1003d13cb273
BLAKE2b-256 c8bec976a28c71a4106f1443127b4ebe9aabb5149bf5349c51abb1d22f2d8f85

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ca92ff145c5bff6c95badaee6badd2aefac492c79ee9639afc06d70e84ff59a4
MD5 84ed6b593b84ba4eec385851fbdf0579
BLAKE2b-256 7c183364839c16433318a161e8a6b61cfce0582ba0633c183810e043591a437a

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 787d15428212851fff7a053ed1427736e80bede22356f5bed158a9cd6ea40ca8
MD5 212076a814d1f9d2918a3e07008aa860
BLAKE2b-256 a9a4280e861c677e6c28dcffd6d5a62d353f71021aaf9807af650f043be2d0e9

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0230e7daa9725e8d7abae9f9f00e7771f7713f84ce0d01aac97bbdc70fa06e59
MD5 a3cffcc04461a6812538e68846a22715
BLAKE2b-256 5c53e50ce27f55d4c47dd49e36982b85f2403e46b1866b9e43e59d82f0551654

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8273d7113abdb8ed56a3e888b9581b44654790b870904ec8f0d5f8c77ad2be82
MD5 002dc1c5b2fb9a87746208674f8d0448
BLAKE2b-256 efeba1bee54cddf1114e1c0832ee998aa40d7c172a22f802d5f9a0cae3c8923d

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 95dde6562bdefecc4b9185897496fcdd75c2d110dd63971a3d498ea16bf74a84
MD5 60ccb168eece19e285bf6bc4d8fd4c5d
BLAKE2b-256 5c938a502b8aa64638167574bc6a50ec388d2ff08837d2210f7b9d0ac9d323f4

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 df4410fc809ba8f5e2a7873d777ae1173de9e55c938ffced36e784477214d1fb
MD5 450d1cf125cbb703e106994e9712b1ef
BLAKE2b-256 703193a751dbb325f5a2e3e5936d750bc1ddff66999c98a355748daf564c6039

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4024a166ace2fa5ee6e9092ee04da208f452ad9fe4d3abad37a2e7902468ecd2
MD5 c2f0d547a9594e92c70124ca52fb88ab
BLAKE2b-256 e4d244a61e22c397263843c57fe864dd3c9d2545db3930a91bb2c84ccf8043c5

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b69fc5bc828ec72822849691ff16fcc0ce48a79c8b3eab5edc172a08532979a8
MD5 79999bad3feda3eda674cb04fd41eade
BLAKE2b-256 ccd471f4ff2b853b0d8cb1242dbb0eb22c7a9ac5886e5be8c82b300d24bb1be9

See more details on using hashes here.

File details

Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 585af2d15abb2d9d2e72a877494d308f789f1e25c1f104517dd1ce49e97bcf9b
MD5 ad92c73af143cd071a7d053db7e5aa55
BLAKE2b-256 38c7c085e5b801879f43556c6b4c9d20355748b5e1d108e03c39632235c6ac17

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