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
- Install Microsoft C++ Build Tools or Visual Studio Community
- Or use MinGW-w64
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 bytesValueError: 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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
acbc20a77aa614a58cd9f1cb547ea49bf615f1a21c816eb2199644c339b298bc
|
|
| MD5 |
d0bd068f94113330dd804898a8db9502
|
|
| BLAKE2b-256 |
63f56d7ab348aa912517a081e1dc29b6cbbd0b62c60d17ce208e5e75a5e473f0
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 274.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c8016c7d09c3c7f0583d1b2cad8ea9dc0f3070cfd67d2a83a27ad8b3f2b4eae
|
|
| MD5 |
5bf6d4a2b1c7c668a5e8a5b8941b512b
|
|
| BLAKE2b-256 |
d9b1e052885ce00b7b4e3caf7fc25c751fbaf1fd6ca3323ad7a39f189690e8f6
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl
- Upload date:
- Size: 264.1 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a72419c0092ebb7e6d85d4f2348674aa07e0d775c10bc05fcaa0a7b9003a38dd
|
|
| MD5 |
9226a8efb5087f4ecc99471400abcbd0
|
|
| BLAKE2b-256 |
c74be3f6eb829f2210fa10cc7ca2da04dc7a5ff4b8f55bcbebdbad7028bec2a5
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
487d8ab51234d669e7b64d44fd9ef206d707f70374c2bf60ec399e29d881228d
|
|
| MD5 |
26a0986095aa5a884fc8b23b6bfea8ff
|
|
| BLAKE2b-256 |
6da35bb595f7afdb85ad096c4be013f81146a1837dd842efce0fe79a1d0a98ff
|
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
- Download URL: avian_x16rt_hash-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 998.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea8eac12d08079946bc4cc7feb91c6a558ad6de3ab04ca1bebd0851e68bf9473
|
|
| MD5 |
5f8fe35af4f3521af02fde95622244a1
|
|
| BLAKE2b-256 |
27de2074e82c411e1cd63c6bbfd9e83415001b9b69f97246fe532a73cec6eee9
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 347.3 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38cd331cb1fd92df82704372834a519340e8e789dd0e126f554e7b14ae362d15
|
|
| MD5 |
57d05b0a1b905bdabe2c16f9db1ec528
|
|
| BLAKE2b-256 |
655c998e1c1b2e2070bb72e31c7096f9b96ec6b6492b6ddede886852a714d5d3
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 275.0 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b06d26303b419b0ef908806ece589b23a03aedf07a259ab5d5949d86370c1d10
|
|
| MD5 |
6aecbe2aa54a077a0e7f93e505c76b1f
|
|
| BLAKE2b-256 |
4edbc3fb0d25623c5bb06545a17b01a9d575d29808a8b9c50754e0224385b6ce
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl
- Upload date:
- Size: 264.1 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ac7e8afbf1e4e421437c5f1e797f8cece0f448470d2d8383212de92da3176ea
|
|
| MD5 |
8bfc3712cd56c47e5bbf9fa814404f15
|
|
| BLAKE2b-256 |
9595de5c2ae945596de8eb2a84b28316bc1ba473871f7045687e783ccafb53dc
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f68088720ceeaa4e1d34eb8e177faed34f5b71e52129468c3cab9515297323d1
|
|
| MD5 |
12209841e77b3f24c0170d61f294863e
|
|
| BLAKE2b-256 |
24959320951c20e0844a307461b55aa7a047df0786a54cfccef8937e934a5496
|
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
- Download URL: avian_x16rt_hash-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 998.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
329f9da4dc1091b327641a2df850b61c1cc82cdfb310c58d2f0a921b3e67bb2a
|
|
| MD5 |
345fa8891f95017ec0d24333c826f9cc
|
|
| BLAKE2b-256 |
be456a8bc050dd94ec723abe8e5051a2c6b3ad32afc6e3f43b0784560c04f589
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 347.3 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd45bc617a6f0f0b2574587e182b7b54d0d12bbef8f438104efea7137bb6de4a
|
|
| MD5 |
a75f0c7cfaf95069f95cbe732ccc1004
|
|
| BLAKE2b-256 |
0c013b9a34c6c866ecbcb410a7081e17bf50c1b9a753979edbc1e52490960be2
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 274.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f29a14458b70b81e1f1da0e53b692fd9b6bfddd70075c6f6a3d6acac06f843ed
|
|
| MD5 |
bbd8a2dede3c8c93534554bd22e36aa5
|
|
| BLAKE2b-256 |
d822ca4ee2a2dc0a320b01f8e387584d9d4f6a09e50dc071694a0e040cb980c4
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl
- Upload date:
- Size: 264.1 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b9376a739724e09d44572765e98510b8916efcc48d34b728362df8d7cf7a46a
|
|
| MD5 |
5eefbd1c2b5748817fce5a4e4db45b34
|
|
| BLAKE2b-256 |
e8360fae77e20fd1af00d8f3d3351edcb664ed2b4ac49384d8f8c8258dc5ab60
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea8a7912843cc0a54ef2a5fa3c55ca3112ba1b68fd1b8a9b29599ab02e16d98f
|
|
| MD5 |
e0d0e27c46ab387a1a8794fae68b20bc
|
|
| BLAKE2b-256 |
7ebeb2e14b7cf608bd926acae5be709bdf5f3a7311c07be9a244cb957de851c2
|
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
- Download URL: avian_x16rt_hash-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 997.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5b818af74d32046d971eb959d420118b6ad635559dfb356b76acf3a5e0634b8
|
|
| MD5 |
abc2a7aa9847b4e1cc1cd18ba310b33d
|
|
| BLAKE2b-256 |
91e5788df35030b3cbc2502c55d7bd9d997f2e0e468bb074fe04ffc9f9d549dd
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 347.3 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bc987a8409f99f53dc7058ae71566e42372a6670c5d9c6a60ec5c249677eb9b
|
|
| MD5 |
8210d2ccaf9a3951cc7c9de2029bc915
|
|
| BLAKE2b-256 |
2639597d2ed2099768e40f4bc3e90ff7a7a1089e84486f44a6c7ccd14ad1b77e
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 274.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c223b05f240ca83e17d1c3a264d1edc35ee2ebfb5fd18172a413d7a11d6b0f31
|
|
| MD5 |
bdfce3e182335c0be7c2e5ad3753691d
|
|
| BLAKE2b-256 |
5d399ca97e065f88e0273614498f820f17bddf21615b36feaa74402936678416
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl
- Upload date:
- Size: 264.1 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45ad6227d6036b8f5a67a002e5099c56f1d59bfa0a7b9e4f4c077ecda4ef3ded
|
|
| MD5 |
5fb772ba4110a73296abeccc6d7c013f
|
|
| BLAKE2b-256 |
348cc8937063ae2ff928f52c8e56cb67d539f0cb98b0234368424b840ef67be0
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54dda07451b9354e894562a94b529ef443b240796705e394ed9a819649862c65
|
|
| MD5 |
40d67b6fbc70dd211afea41ec253e484
|
|
| BLAKE2b-256 |
c6aedb1576dbf62772120c1de9df08c578c1e8e1ffe3429b7990f447bd508f3a
|
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
- Download URL: avian_x16rt_hash-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 997.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d1160cc8de6a503b61bfabd5aa6ac9cb664c109686749b4366508756e57d715
|
|
| MD5 |
5266fb6220669c9d1af4d12747bd4e35
|
|
| BLAKE2b-256 |
be2813e9c3283876e53373d603a4f1bf740ce1e264d8074a752e35cdf1c655f3
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 347.3 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1f2d8a61eef420a620e1de2df6fb5c417b475673e5bc5a7b5419760948f796f
|
|
| MD5 |
2e23aca8955447d32fb3ac51559a4746
|
|
| BLAKE2b-256 |
7384d7a7292f237e5868d6e5afd30f7f7253dc0e595cab888a196ec7d1da1225
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 274.9 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0956626778bafab0b53102f605df7ea16fdb527667e8d5d638d54ec41401386
|
|
| MD5 |
affc39508e4422c3ccda1003d13cb273
|
|
| BLAKE2b-256 |
c8bec976a28c71a4106f1443127b4ebe9aabb5149bf5349c51abb1d22f2d8f85
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl
- Upload date:
- Size: 264.1 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca92ff145c5bff6c95badaee6badd2aefac492c79ee9639afc06d70e84ff59a4
|
|
| MD5 |
84ed6b593b84ba4eec385851fbdf0579
|
|
| BLAKE2b-256 |
7c183364839c16433318a161e8a6b61cfce0582ba0633c183810e043591a437a
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
787d15428212851fff7a053ed1427736e80bede22356f5bed158a9cd6ea40ca8
|
|
| MD5 |
212076a814d1f9d2918a3e07008aa860
|
|
| BLAKE2b-256 |
a9a4280e861c677e6c28dcffd6d5a62d353f71021aaf9807af650f043be2d0e9
|
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
- Download URL: avian_x16rt_hash-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 997.7 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0230e7daa9725e8d7abae9f9f00e7771f7713f84ce0d01aac97bbdc70fa06e59
|
|
| MD5 |
a3cffcc04461a6812538e68846a22715
|
|
| BLAKE2b-256 |
5c53e50ce27f55d4c47dd49e36982b85f2403e46b1866b9e43e59d82f0551654
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 347.3 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8273d7113abdb8ed56a3e888b9581b44654790b870904ec8f0d5f8c77ad2be82
|
|
| MD5 |
002dc1c5b2fb9a87746208674f8d0448
|
|
| BLAKE2b-256 |
efeba1bee54cddf1114e1c0832ee998aa40d7c172a22f802d5f9a0cae3c8923d
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 274.9 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95dde6562bdefecc4b9185897496fcdd75c2d110dd63971a3d498ea16bf74a84
|
|
| MD5 |
60ccb168eece19e285bf6bc4d8fd4c5d
|
|
| BLAKE2b-256 |
5c938a502b8aa64638167574bc6a50ec388d2ff08837d2210f7b9d0ac9d323f4
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl
- Upload date:
- Size: 264.1 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df4410fc809ba8f5e2a7873d777ae1173de9e55c938ffced36e784477214d1fb
|
|
| MD5 |
450d1cf125cbb703e106994e9712b1ef
|
|
| BLAKE2b-256 |
703193a751dbb325f5a2e3e5936d750bc1ddff66999c98a355748daf564c6039
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4024a166ace2fa5ee6e9092ee04da208f452ad9fe4d3abad37a2e7902468ecd2
|
|
| MD5 |
c2f0d547a9594e92c70124ca52fb88ab
|
|
| BLAKE2b-256 |
e4d244a61e22c397263843c57fe864dd3c9d2545db3930a91bb2c84ccf8043c5
|
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
- Download URL: avian_x16rt_hash-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 998.2 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b69fc5bc828ec72822849691ff16fcc0ce48a79c8b3eab5edc172a08532979a8
|
|
| MD5 |
79999bad3feda3eda674cb04fd41eade
|
|
| BLAKE2b-256 |
ccd471f4ff2b853b0d8cb1242dbb0eb22c7a9ac5886e5be8c82b300d24bb1be9
|
File details
Details for the file avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 347.1 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
585af2d15abb2d9d2e72a877494d308f789f1e25c1f104517dd1ce49e97bcf9b
|
|
| MD5 |
ad92c73af143cd071a7d053db7e5aa55
|
|
| BLAKE2b-256 |
38c7c085e5b801879f43556c6b4c9d20355748b5e1d108e03c39632235c6ac17
|