or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/asyncstdlib@3.13.x
tile.json

tessl/pypi-asyncstdlib

tessl install tessl/pypi-asyncstdlib@3.13.0

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

Agent Success

Agent success rate when using this tile

84%

Improvement

Agent success rate improvement when using this tile compared to baseline

3.36x

Baseline

Agent success rate without this tile

25%

rubric.jsonevals/scenario-5/

{
  "context": "This criteria evaluates an engineer's ability to use the asyncstdlib package, specifically the zip_longest function from asyncstdlib.itertools, to merge async iterables of different lengths with fillvalue support. The focus is on proper usage of the package's async iteration capabilities.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Uses zip_longest",
      "description": "Uses asyncstdlib.itertools.zip_longest (or imports it as 'from asyncstdlib import zip_longest') to merge the async streams with fillvalue parameter",
      "max_score": 40
    },
    {
      "name": "Correct fillvalue parameter",
      "description": "Correctly passes the fill_value parameter to zip_longest using the fillvalue keyword argument",
      "max_score": 20
    },
    {
      "name": "Async iteration handling",
      "description": "Properly iterates over the result using async iteration (async for) to consume the zip_longest result",
      "max_score": 20
    },
    {
      "name": "List conversion",
      "description": "Uses asyncstdlib.builtins.list or manually collects results into a list from the async iterable returned by zip_longest",
      "max_score": 15
    },
    {
      "name": "Async function signature",
      "description": "Implements merge_streams as an async function (async def) that can be awaited",
      "max_score": 5
    }
  ]
}