or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes

pkg:github/python/cpython@v3.13.2

tile.json

tessl/github-python--cpython

tessl install tessl/github-python--cpython@3.13.0

CPython is the reference implementation of the Python programming language providing the core interpreter, runtime system, and comprehensive standard library.

Agent Success

Agent success rate when using this tile

96%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.07x

Baseline

Agent success rate without this tile

90%

rubric.jsonevals/scenario-8/

{
  "context": "Evaluates how well the solution orchestrates asynchronous jobs using Python's asyncio event loop primitives. Focuses on bounded concurrency, per-job timeouts, cancellation and stop responsiveness, and loop lifecycle when bridging sync and async entrypoints.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Bounded scheduling",
      "description": "Uses asyncio primitives such as create_task with an asyncio.Semaphore or asyncio.TaskGroup to cap simultaneous jobs at max_concurrency, scheduling coroutines on the running loop instead of blocking calls.",
      "max_score": 25
    },
    {
      "name": "Ordered results",
      "description": "Aggregates asyncio.Task outcomes while preserving submission order, e.g., by pairing create_task with stored indices and materializing results via asyncio.gather or equivalent ordered awaits.",
      "max_score": 15
    },
    {
      "name": "Timeout enforcement",
      "description": "Wraps each job in asyncio.wait_for or asyncio.timeout to enforce per_job_timeout, handles asyncio.TimeoutError, and cancels the underlying task so timed-out work stops executing.",
      "max_score": 20
    },
    {
      "name": "Stop responsiveness",
      "description": "Listens for stop_signal or stop_after concurrently (e.g., asyncio.wait on a stop future or timeout) and issues Task.cancel on in-flight jobs, shielding protected ones with asyncio.shield or equivalent before marking results appropriately.",
      "max_score": 20
    },
    {
      "name": "Loop lifecycle",
      "description": "run_sync spins up and tears down its own event loop using asyncio.new_event_loop/set_event_loop or asyncio.run, ensures pending tasks are awaited or cancelled before close, and avoids reusing or leaving behind a running loop across calls.",
      "max_score": 20
    }
  ]
}