Module rpu.async_.specific
Functions
async def execute_func(func: MaybeAwaitableFunc[P, T], /, *args: P.args, **kwargs: P.kwargs) ‑> T-
Executes the given function as a function or coro (depending on which it is)
Parameters
func:MaybeAwaitableFunc[P, T]- the function/coro to be executed
*args:typing.Any- Any positional args to be passed to the function
**kwargs:typing.Any- And kwargs to be passed to the function
Returns
Whatever the given function returns
async def run_in_executor(function, *args, **kwargs) ‑> Any-
|coro|
Runs the given function in a sync executor
Parameters
function- The sync function to be executed
*args- Any positional args to be passed to the function
**kwargs- any kwargs to be passed to the function
Returns
Any- Whatever the given function returns