From 4daa1ce7ef46e447f705cf1f391b040793549380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emine=20=C3=87etin?= Date: Tue, 31 Mar 2026 15:58:36 +0300 Subject: [PATCH 1/2] Add coroutine wrapper for functions --- Week05/awaitme_emine_cetin.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Week05/awaitme_emine_cetin.py diff --git a/Week05/awaitme_emine_cetin.py b/Week05/awaitme_emine_cetin.py new file mode 100644 index 00000000..9a7f80d2 --- /dev/null +++ b/Week05/awaitme_emine_cetin.py @@ -0,0 +1,11 @@ +import functools +import asyncio + +def make_coroutine(func): + @functools.wraps(func) + async def wrapper(*args, **kwargs): + if asyncio.iscoroutinefunction(func): + return await func(*args, **kwargs) + else: + return func(*args, **kwargs) + return wrapper From 1a872976f4d571b6621b1101625872eac3457b38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emine=20=C3=87etin?= Date: Tue, 31 Mar 2026 16:03:11 +0300 Subject: [PATCH 2/2] Update awaitme_emine_cetin.py --- Week05/awaitme_emine_cetin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week05/awaitme_emine_cetin.py b/Week05/awaitme_emine_cetin.py index 9a7f80d2..f4a1e572 100644 --- a/Week05/awaitme_emine_cetin.py +++ b/Week05/awaitme_emine_cetin.py @@ -1,7 +1,7 @@ import functools import asyncio -def make_coroutine(func): +def awaitme(func): @functools.wraps(func) async def wrapper(*args, **kwargs): if asyncio.iscoroutinefunction(func):