From 0b08c5b7127828c533153710bbeddf34f82d3b2f Mon Sep 17 00:00:00 2001 From: monosans Date: Sat, 7 Oct 2023 18:07:35 +0300 Subject: [PATCH] Add docstring to create_background_task --- api/responder.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/responder.py b/api/responder.py index 79431d5..7ad74fa 100644 --- a/api/responder.py +++ b/api/responder.py @@ -28,6 +28,10 @@ background_tasks: Set[asyncio.Task[Any]] = set() def create_background_task(coro: Coroutine[Any, Any, Any]) -> None: + """asyncio.create_task, which prevents the task from being garbage collected. + + https://docs.python.org/3/library/asyncio-task.html#asyncio.create_task + """ task = asyncio.create_task(coro) background_tasks.add(task) task.add_done_callback(background_tasks.discard)