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

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%

Install with Tessl CLI

npx tessl i tessl/pypi-asyncstdlib
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents