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

Does it follow best practices?

Impact

84%

3.36x

Average score across 10 eval scenarios

SecuritybySnyk

The risk profile of this skill

Overview
Eval results
Files

Evaluation results

100%

100%

Resource Pool Manager

ExitStack for dynamic context management

Criteria
Without context
With context

ExitStack instantiation

0%

100%

Dynamic context entry

0%

100%

Callback registration

0%

100%

Manual cleanup

0%

100%

Context manager integration

0%

100%

LIFO cleanup order

0%

100%

10%

Async Data Aggregator

Basic aggregation (sum, max, min)

Criteria
Without context
With context

Uses asyncstdlib.sum()

0%

0%

Uses asyncstdlib.max()

0%

0%

Uses asyncstdlib.min()

0%

0%

Handles empty iterables

100%

100%

100%

35%

Data Stream Processor

Parallel iteration with zip()

Criteria
Without context
With context

Uses asyncstdlib.zip()

100%

100%

Uses asyncstdlib.list()

0%

100%

Correct stream combination

100%

100%

Proper async handling

0%

100%

100%

70%

Data Source Aggregator

Uniform async iteration with any_iter()

Criteria
Without context
With context

any_iter() usage

0%

100%

any_iter() in transform

0%

100%

Async iteration pattern

100%

100%

Collection conversion

100%

100%

None handling

100%

100%

80%

60%

Async Data Stream Merger

Zipping with fillvalue support (zip_longest)

Criteria
Without context
With context

Uses zip_longest

0%

100%

Correct fillvalue parameter

0%

100%

Async iteration handling

0%

0%

List conversion

100%

100%

Async function signature

100%

100%

100%

40%

Async Data Filter Service

Compressing data with selectors

Criteria
Without context
With context

Uses compress function

0%

100%

Handles async iterables

100%

100%

Parallel processing

100%

100%

Correct implementation

100%

100%

85%

85%

Async Data Stream Processor

Batching iterables into fixed-size groups

Criteria
Without context
With context

Uses batched() function

0%

100%

Correct batch size

0%

100%

Async iteration pattern

0%

100%

Batching in processing

0%

100%

Async collection

0%

0%

100%

100%

User Activity Sorter

Sorting async iterables

Criteria
Without context
With context

Uses asyncstdlib.sorted()

0%

100%

Passes async iterable

0%

100%

Uses key parameter

0%

100%

Uses reverse parameter

0%

100%

Awaits sorted() result

0%

100%

95%

79%

Async Data Validator

Boolean testing with all() and any()

Criteria
Without context
With context

Uses asyncstdlib.all()

0%

100%

Uses asyncstdlib.any()

0%

100%

Async predicate support

25%

75%

Proper async iteration

53%

100%

Edge case handling

60%

100%

70%

20%

Data Analytics Metrics Calculator

Synchronized cached properties with locks

Criteria
Without context
With context

Uses cached_property decorator

0%

100%

Implements lock synchronization

100%

0%

Correct decorator usage

0%

100%

Cache invalidation support

100%

100%

Async delay simulation

100%

100%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents