Aiuti¶
This Python package is my personal collection of helpers and utilities that I have written for various projects but don’t have to be maintained with those projects.
It has no required dependencies and is MIT licenced in order to make it as portable and easy to use as possible.
Installation¶
This package can be installed from the official PyPI:
$ pip install aiuti
Documentation¶
The documentation can be found on Read the Docs.
- API
- Asyncio
gather_excs()
raise_first_exc()
to_async_iter()
to_sync_iter()
threadsafe_async_cache()
buffer_until_timeout()
BufferAsyncCalls
async_background_batcher()
AsyncBackgroundBatcher
ensure_aw()
loop_in_thread()
run_aw_threadsafe()
DaemonTask
- FileLock
BaseFileLock
WindowsFileLock
UnixFileLock
FileLock
- Itertools
exhaust()
split()
- Parsing
parse_to_dict()
- Typing
ParamSpec
ParamSpecArgs
ParamSpecKwargs
MaybeIter
MaybeAwaitable
Yields
AYields
T
T_co
T_contra
KT
VT
KT_co
VT_co
F
- License