Personal collection of helpers and utilities for various projects
MIT License
Bot releases are visible (Hide)
Change Log:
threadsafe_async_cache()
Published by github-actions[bot] about 1 year ago
Change Log:
cache
parameter to threadsafe_async_cache
to allow providing an alternative cache objectTypeAlias
, ParamSpec
, ParamSpecArgs
, ParamSpecKwargs
, and Concatenate
to the typing module as poly-filled fallbacksF
for any callable functionget_running_loop()
instead of get_event_loop()
internallythreadsafe_async_cache()
by not relying on the GIL while making locksPublished by github-actions[bot] almost 2 years ago
Change Log:
batch_timeout
configuration for AsyncBackgroundBatcher
AsyncBackgroundBatcher
to avoid log spamensure_aw()
and loop_in_thread()
Published by github-actions[bot] about 2 years ago
Change Log:
AsyncBackgroundBatcher
class and async_background_batcher()
decoratorPublished by github-actions[bot] about 3 years ago
Change Log:
Published by github-actions[bot] over 3 years ago
Change Log:
FileLock.acquire_ctx()
only releasing on errorPublished by github-actions[bot] over 3 years ago
Change Log:
BufferAsyncCalls.wait()
hanging on 3.7Published by github-actions[bot] over 3 years ago
Change Log:
ensure_aw()
, loop_in_thread()
, and run_aw_threadsafe()
BufferAsyncCalls.wait_from_anywhere()
to support waiting for the buffer from potentially another threadto_sync_iter()
which could occur if the target event loop didn't continue to runPublished by github-actions[bot] over 3 years ago
Change Log:
aiuti.itertools
module with exhaust()
and split()
BufferAsyncCalls
:
.await_()
for queuing an awaitable.map()
for queuing from an iterable.amap()
for queuing from an async iterablePublished by github-actions[bot] over 3 years ago
Change Log:
Published by github-actions[bot] over 3 years ago
Initial Release