From 7ef1c941e8a050cde302e69f221fb5ab8e605e87 Mon Sep 17 00:00:00 2001 From: Padraic Shafer <76011594+padraic-shafer@users.noreply.github.com> Date: Fri, 15 Mar 2024 14:19:46 -0700 Subject: [PATCH] Use functools.partial for kwargs in ensure_awaitable (#680) --- tiled/utils.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tiled/utils.py b/tiled/utils.py index 558017c3f..c7cfd917d 100644 --- a/tiled/utils.py +++ b/tiled/utils.py @@ -663,10 +663,7 @@ async def ensure_awaitable(func, *args, **kwargs): else: # run_sync() does not apply **kwargs to func # https://github.com/agronholm/anyio/issues/414 - def func_with_kwargs(*args): - return func(*args, **kwargs) - - return await anyio.to_thread.run_sync(func_with_kwargs, *args) + return await anyio.to_thread.run_sync(functools.partial(func, **kwargs), *args) def path_from_uri(uri):