fix: satisfy LIT006 on audit log task registry by documenting the required cast

This commit is contained in:
Tufail Akram 2026-10-02 15:12:25 +05:30
parent 908d027113
commit 96dd9a59ce

View file

@ -134,7 +134,7 @@ class AuditTaskRegistry:
self._pending_tasks: Final[set[asyncio.Task[object]]] = set() # mutable-ok: background task tracking
def track(self, task: asyncio.Task[_T]) -> asyncio.Task[_T]:
task_object: Final[asyncio.Task[object]] = cast(asyncio.Task[object], task)
task_object: Final[asyncio.Task[object]] = cast(asyncio.Task[object], task) # noqa: LIT006 # Type cast required for tracking generic asyncio task state
if task_object.done() or task_object in self._pending_tasks:
return task
self._pending_tasks.add(task_object)