CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-xxhash

Python binding for xxHash library providing fast non-cryptographic hash algorithms

Overall
score

80%

Evaluation80%

1.03x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-2/

{
  "context": "This criteria evaluates how effectively the engineer uses the xxhash package's streaming/stateful hash interface to implement file hashing with chunked reading. The focus is on proper usage of xxhash's hasher object creation, the update() method for incremental processing, and accessing multiple digest output formats.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Hasher initialization",
      "description": "Creates an xxhash hasher object using one of the constructor functions (xxh32(), xxh64(), xxh3_64(), or xxh3_128()) at the start of the hash computation",
      "max_score": 25
    },
    {
      "name": "Update method usage",
      "description": "Uses the update() method to incrementally feed data chunks to the hasher object within the file reading loop",
      "max_score": 30
    },
    {
      "name": "Hexdigest retrieval",
      "description": "Calls hexdigest() method on the hasher object to obtain the hexadecimal string representation of the hash",
      "max_score": 15
    },
    {
      "name": "Digest retrieval",
      "description": "Calls digest() method on the hasher object to obtain the raw bytes representation of the hash",
      "max_score": 15
    },
    {
      "name": "Intdigest retrieval",
      "description": "Calls intdigest() method on the hasher object to obtain the integer representation of the hash",
      "max_score": 15
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-xxhash

tile.json