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
Quality
Pending
Does it follow best practices?
Impact
84%
3.36xAverage score across 10 eval scenarios
ExitStack for dynamic context management
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%
Basic aggregation (sum, max, min)
Uses asyncstdlib.sum()
0%
0%
Uses asyncstdlib.max()
0%
0%
Uses asyncstdlib.min()
0%
0%
Handles empty iterables
100%
100%
Parallel iteration with zip()
Uses asyncstdlib.zip()
100%
100%
Uses asyncstdlib.list()
0%
100%
Correct stream combination
100%
100%
Proper async handling
0%
100%
Uniform async iteration with any_iter()
any_iter() usage
0%
100%
any_iter() in transform
0%
100%
Async iteration pattern
100%
100%
Collection conversion
100%
100%
None handling
100%
100%
Zipping with fillvalue support (zip_longest)
Uses zip_longest
0%
100%
Correct fillvalue parameter
0%
100%
Async iteration handling
0%
0%
List conversion
100%
100%
Async function signature
100%
100%
Compressing data with selectors
Uses compress function
0%
100%
Handles async iterables
100%
100%
Parallel processing
100%
100%
Correct implementation
100%
100%
Batching iterables into fixed-size groups
Uses batched() function
0%
100%
Correct batch size
0%
100%
Async iteration pattern
0%
100%
Batching in processing
0%
100%
Async collection
0%
0%
Sorting async iterables
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%
Boolean testing with all() and any()
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%
Synchronized cached properties with locks
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