Skip to main content

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

Metadata

Release files for avian-x16rt-hash 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for avian-x16rt-hash 1.1.0
File Size Uploaded Provenance Actions
avian_x16rt_hash-1.1.0.tar.gz 591.7 kB Without provenance Details for avian_x16rt_hash-1.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for avian-x16rt-hash 1.1.0
File Actions
avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl
avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl
avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
avian_x16rt_hash-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for avian_x16rt_hash-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl
avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl
avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
avian_x16rt_hash-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for avian_x16rt_hash-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl
avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl
avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
avian_x16rt_hash-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for avian_x16rt_hash-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl
avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl
avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
avian_x16rt_hash-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for avian_x16rt_hash-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl
avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details for avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl
avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
avian_x16rt_hash-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for avian_x16rt_hash-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl
avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details for avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl
avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details for avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
avian_x16rt_hash-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for avian_x16rt_hash-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl

Total release size: 17.9 MB

Release files / avian_x16rt_hash-1.1.0.tar.gz

Download URL avian_x16rt_hash-1.1.0.tar.gz
Size 591.7 kB
Tags Source
SHA-256 checksum
How to use checksums
acbc20a77aa614a58cd9f1cb547ea49bf615f1a21c816eb2199644c339b298bc
BLAKE2b-256 checksum
How to use checksums
63f56d7ab348aa912517a081e1dc29b6cbbd0b62c60d17ce208e5e75a5e473f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl

Download URL avian_x16rt_hash-1.1.0-cp313-cp313-win_amd64.whl
Size 274.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7c8016c7d09c3c7f0583d1b2cad8ea9dc0f3070cfd67d2a83a27ad8b3f2b4eae
BLAKE2b-256 checksum
How to use checksums
d9b1e052885ce00b7b4e3caf7fc25c751fbaf1fd6ca3323ad7a39f189690e8f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl

Download URL avian_x16rt_hash-1.1.0-cp313-cp313-win32.whl
Size 264.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
a72419c0092ebb7e6d85d4f2348674aa07e0d775c10bc05fcaa0a7b9003a38dd
BLAKE2b-256 checksum
How to use checksums
c74be3f6eb829f2210fa10cc7ca2da04dc7a5ff4b8f55bcbebdbad7028bec2a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
487d8ab51234d669e7b64d44fd9ef206d707f70374c2bf60ec399e29d881228d
BLAKE2b-256 checksum
How to use checksums
6da35bb595f7afdb85ad096c4be013f81146a1837dd842efce0fe79a1d0a98ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 998.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ea8eac12d08079946bc4cc7feb91c6a558ad6de3ab04ca1bebd0851e68bf9473
BLAKE2b-256 checksum
How to use checksums
27de2074e82c411e1cd63c6bbfd9e83415001b9b69f97246fe532a73cec6eee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL avian_x16rt_hash-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 347.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
38cd331cb1fd92df82704372834a519340e8e789dd0e126f554e7b14ae362d15
BLAKE2b-256 checksum
How to use checksums
655c998e1c1b2e2070bb72e31c7096f9b96ec6b6492b6ddede886852a714d5d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl

Download URL avian_x16rt_hash-1.1.0-cp312-cp312-win_amd64.whl
Size 275.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b06d26303b419b0ef908806ece589b23a03aedf07a259ab5d5949d86370c1d10
BLAKE2b-256 checksum
How to use checksums
4edbc3fb0d25623c5bb06545a17b01a9d575d29808a8b9c50754e0224385b6ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl

Download URL avian_x16rt_hash-1.1.0-cp312-cp312-win32.whl
Size 264.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
6ac7e8afbf1e4e421437c5f1e797f8cece0f448470d2d8383212de92da3176ea
BLAKE2b-256 checksum
How to use checksums
9595de5c2ae945596de8eb2a84b28316bc1ba473871f7045687e783ccafb53dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f68088720ceeaa4e1d34eb8e177faed34f5b71e52129468c3cab9515297323d1
BLAKE2b-256 checksum
How to use checksums
24959320951c20e0844a307461b55aa7a047df0786a54cfccef8937e934a5496
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 998.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
329f9da4dc1091b327641a2df850b61c1cc82cdfb310c58d2f0a921b3e67bb2a
BLAKE2b-256 checksum
How to use checksums
be456a8bc050dd94ec723abe8e5051a2c6b3ad32afc6e3f43b0784560c04f589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL avian_x16rt_hash-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 347.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd45bc617a6f0f0b2574587e182b7b54d0d12bbef8f438104efea7137bb6de4a
BLAKE2b-256 checksum
How to use checksums
0c013b9a34c6c866ecbcb410a7081e17bf50c1b9a753979edbc1e52490960be2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl

Download URL avian_x16rt_hash-1.1.0-cp311-cp311-win_amd64.whl
Size 274.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f29a14458b70b81e1f1da0e53b692fd9b6bfddd70075c6f6a3d6acac06f843ed
BLAKE2b-256 checksum
How to use checksums
d822ca4ee2a2dc0a320b01f8e387584d9d4f6a09e50dc071694a0e040cb980c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl

Download URL avian_x16rt_hash-1.1.0-cp311-cp311-win32.whl
Size 264.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
3b9376a739724e09d44572765e98510b8916efcc48d34b728362df8d7cf7a46a
BLAKE2b-256 checksum
How to use checksums
e8360fae77e20fd1af00d8f3d3351edcb664ed2b4ac49384d8f8c8258dc5ab60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ea8a7912843cc0a54ef2a5fa3c55ca3112ba1b68fd1b8a9b29599ab02e16d98f
BLAKE2b-256 checksum
How to use checksums
7ebeb2e14b7cf608bd926acae5be709bdf5f3a7311c07be9a244cb957de851c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 997.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b5b818af74d32046d971eb959d420118b6ad635559dfb356b76acf3a5e0634b8
BLAKE2b-256 checksum
How to use checksums
91e5788df35030b3cbc2502c55d7bd9d997f2e0e468bb074fe04ffc9f9d549dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL avian_x16rt_hash-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 347.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5bc987a8409f99f53dc7058ae71566e42372a6670c5d9c6a60ec5c249677eb9b
BLAKE2b-256 checksum
How to use checksums
2639597d2ed2099768e40f4bc3e90ff7a7a1089e84486f44a6c7ccd14ad1b77e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl

Download URL avian_x16rt_hash-1.1.0-cp310-cp310-win_amd64.whl
Size 274.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c223b05f240ca83e17d1c3a264d1edc35ee2ebfb5fd18172a413d7a11d6b0f31
BLAKE2b-256 checksum
How to use checksums
5d399ca97e065f88e0273614498f820f17bddf21615b36feaa74402936678416
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl

Download URL avian_x16rt_hash-1.1.0-cp310-cp310-win32.whl
Size 264.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
45ad6227d6036b8f5a67a002e5099c56f1d59bfa0a7b9e4f4c077ecda4ef3ded
BLAKE2b-256 checksum
How to use checksums
348cc8937063ae2ff928f52c8e56cb67d539f0cb98b0234368424b840ef67be0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
54dda07451b9354e894562a94b529ef443b240796705e394ed9a819649862c65
BLAKE2b-256 checksum
How to use checksums
c6aedb1576dbf62772120c1de9df08c578c1e8e1ffe3429b7990f447bd508f3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 997.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7d1160cc8de6a503b61bfabd5aa6ac9cb664c109686749b4366508756e57d715
BLAKE2b-256 checksum
How to use checksums
be2813e9c3283876e53373d603a4f1bf740ce1e264d8074a752e35cdf1c655f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL avian_x16rt_hash-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 347.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1f2d8a61eef420a620e1de2df6fb5c417b475673e5bc5a7b5419760948f796f
BLAKE2b-256 checksum
How to use checksums
7384d7a7292f237e5868d6e5afd30f7f7253dc0e595cab888a196ec7d1da1225
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl

Download URL avian_x16rt_hash-1.1.0-cp39-cp39-win_amd64.whl
Size 274.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
f0956626778bafab0b53102f605df7ea16fdb527667e8d5d638d54ec41401386
BLAKE2b-256 checksum
How to use checksums
c8bec976a28c71a4106f1443127b4ebe9aabb5149bf5349c51abb1d22f2d8f85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl

Download URL avian_x16rt_hash-1.1.0-cp39-cp39-win32.whl
Size 264.1 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
ca92ff145c5bff6c95badaee6badd2aefac492c79ee9639afc06d70e84ff59a4
BLAKE2b-256 checksum
How to use checksums
7c183364839c16433318a161e8a6b61cfce0582ba0633c183810e043591a437a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
787d15428212851fff7a053ed1427736e80bede22356f5bed158a9cd6ea40ca8
BLAKE2b-256 checksum
How to use checksums
a9a4280e861c677e6c28dcffd6d5a62d353f71021aaf9807af650f043be2d0e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 997.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0230e7daa9725e8d7abae9f9f00e7771f7713f84ce0d01aac97bbdc70fa06e59
BLAKE2b-256 checksum
How to use checksums
5c53e50ce27f55d4c47dd49e36982b85f2403e46b1866b9e43e59d82f0551654
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL avian_x16rt_hash-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
Size 347.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8273d7113abdb8ed56a3e888b9581b44654790b870904ec8f0d5f8c77ad2be82
BLAKE2b-256 checksum
How to use checksums
efeba1bee54cddf1114e1c0832ee998aa40d7c172a22f802d5f9a0cae3c8923d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl

Download URL avian_x16rt_hash-1.1.0-cp38-cp38-win_amd64.whl
Size 274.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
95dde6562bdefecc4b9185897496fcdd75c2d110dd63971a3d498ea16bf74a84
BLAKE2b-256 checksum
How to use checksums
5c938a502b8aa64638167574bc6a50ec388d2ff08837d2210f7b9d0ac9d323f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl

Download URL avian_x16rt_hash-1.1.0-cp38-cp38-win32.whl
Size 264.1 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
df4410fc809ba8f5e2a7873d777ae1173de9e55c938ffced36e784477214d1fb
BLAKE2b-256 checksum
How to use checksums
703193a751dbb325f5a2e3e5936d750bc1ddff66999c98a355748daf564c6039
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4024a166ace2fa5ee6e9092ee04da208f452ad9fe4d3abad37a2e7902468ecd2
BLAKE2b-256 checksum
How to use checksums
e4d244a61e22c397263843c57fe864dd3c9d2545db3930a91bb2c84ccf8043c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL avian_x16rt_hash-1.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 998.2 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b69fc5bc828ec72822849691ff16fcc0ce48a79c8b3eab5edc172a08532979a8
BLAKE2b-256 checksum
How to use checksums
ccd471f4ff2b853b0d8cb1242dbb0eb22c7a9ac5886e5be8c82b300d24bb1be9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL avian_x16rt_hash-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
Size 347.1 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
585af2d15abb2d9d2e72a877494d308f789f1e25c1f104517dd1ce49e97bcf9b
BLAKE2b-256 checksum
How to use checksums
38c7c085e5b801879f43556c6b4c9d20355748b5e1d108e03c39632235c6ac17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for avian-x16rt-hash 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.0 This release

31 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page