Python binding for xxHash library providing fast non-cryptographic hash algorithms
80
Pending
Does it follow best practices?
Impact
80%
1.02xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"context": "This criteria evaluates how well the engineer uses the xxhash package to implement file deduplication, specifically focusing on their ability to correctly select and use different hash algorithm variants (xxh32, xxh64, xxh3_128) based on the specified algorithm parameter.",
"type": "weighted_checklist",
"checklist": [
{
"name": "xxh32 usage",
"description": "Uses xxhash.xxh32() or xxhash.xxh32_hexdigest() when algorithm is '32' to compute 32-bit hashes",
"max_score": 25
},
{
"name": "xxh64/xxh3_64 usage",
"description": "Uses xxhash.xxh64() or xxhash.xxh64_hexdigest() (or xxh3_64 variants) when algorithm is '64' to compute 64-bit hashes",
"max_score": 25
},
{
"name": "xxh3_128/xxh128 usage",
"description": "Uses xxhash.xxh3_128() or xxhash.xxh128() or their corresponding oneshot functions (xxh3_128_hexdigest/xxh128_hexdigest) when algorithm is '128' to compute 128-bit hashes",
"max_score": 25
},
{
"name": "Hexdigest method usage",
"description": "Uses hexdigest() method or _hexdigest() oneshot functions to get hexadecimal string representation of hashes for comparison and output",
"max_score": 15
},
{
"name": "Appropriate interface selection",
"description": "Uses either streaming interface (xxh*.update() method) for incremental file reading or oneshot functions for complete file hashing - either approach is acceptable",
"max_score": 10
}
]
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10