CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-asyncstdlib

The missing async toolbox - re-implements functions and classes of the Python standard library to make them compatible with async callables, iterables and context managers

84

3.36x

Quality

Pending

Does it follow best practices?

Impact

84%

3.36x

Average score across 10 eval scenarios

Overview
Eval results
Files

rubric.jsonevals/scenario-4/

{
  "context": "This criteria evaluates the engineer's ability to use asyncstdlib's any_iter() function to create a uniform interface for processing different types of iterables (sync and async). The focus is on proper usage of any_iter() to handle mixed iterable types and integration with other asyncstdlib utilities.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "any_iter() usage",
      "description": "Uses asyncstdlib.any_iter() or asyncstdlib.asynctools.any_iter() to convert input sources into a uniform async iterable interface in the aggregate_data() function",
      "max_score": 40
    },
    {
      "name": "any_iter() in transform",
      "description": "Uses asyncstdlib.any_iter() to uniformly handle different iterable types in the transform_sources() function",
      "max_score": 30
    },
    {
      "name": "Async iteration pattern",
      "description": "Properly iterates through the result of any_iter() using async for loops to process items from the converted async iterable",
      "max_score": 15
    },
    {
      "name": "Collection conversion",
      "description": "Uses asyncstdlib collection conversion functions (such as list()) or manual collection to gather results from async iterables into the return value",
      "max_score": 10
    },
    {
      "name": "None handling",
      "description": "Correctly filters or skips None sources before or while processing with any_iter(), ensuring only valid iterables are processed",
      "max_score": 5
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-asyncstdlib

tile.json