Python binding for xxHash library providing fast non-cryptographic hash algorithms
Overall
score
80%
Evaluation — 80%
↑ 1.03xAgent success when using this tile
Algorithm discovery via algorithms_available set
Import xxhash
100%
100%
Access algorithms_available
100%
100%
List algorithms implementation
100%
100%
Count algorithms implementation
100%
100%
Check availability implementation
100%
100%
Correct sorting
100%
100%
Streaming/stateful hash interface with update method
Hasher initialization
100%
100%
Update method usage
100%
100%
Hexdigest retrieval
100%
100%
Digest retrieval
100%
100%
Intdigest retrieval
100%
100%
Hash algorithm variants (xxh32, xxh64, xxh3_64, xxh3_128)
xxh32 usage
100%
100%
xxh64/xxh3_64 usage
100%
100%
xxh3_128/xxh128 usage
100%
100%
Hexdigest method usage
100%
100%
Appropriate interface selection
100%
100%
Buffer-like input type support (bytes, bytearray, array, memoryview)
Uses xxhash
90%
75%
Hash algorithm selection
100%
100%
Hexdigest output
100%
100%
Handles bytes
80%
100%
Handles bytearray
80%
100%
Handles array.array
100%
100%
Handles memoryview
80%
100%
Type validation
100%
100%
Oneshot/direct hash functions
Oneshot function usage
0%
100%
Hash variant selection
100%
100%
Hexdigest format
100%
100%
Complete file hashing
0%
100%
Version information access (VERSION, XXHASH_VERSION)
Uses VERSION attribute
67%
100%
Uses XXHASH_VERSION attribute
100%
100%
Correct return types
100%
100%
Proper version formatting
100%
100%
Complete implementation
100%
100%
Seed overflow behavior and normalization
Uses xxh32 for 32-bit
0%
0%
Uses xxh64 for 64-bit
0%
0%
Seed parameter usage
0%
0%
Hash comparison approach
0%
0%
Modulo normalization
100%
100%
Big-endian byte representation in digest output
Hash object creation
100%
0%
digest() method usage
0%
0%
Big-endian understanding
75%
100%
Byte order conversion
100%
100%
Binary comparison
100%
100%
Hasher properties (digest_size, block_size, name, seed)
Hasher instantiation
100%
100%
digest_size usage
100%
100%
block_size usage
100%
100%
name property usage
100%
100%
seed property usage
100%
100%
Multiple digest output formats (bytes, hex, integer)
Uses xxhash package
100%
100%
digest() for bytes
60%
0%
hexdigest() for hex
0%
0%
intdigest() for integer
100%
0%
Correct return format
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-xxhash