fix(proxy): satisfy LIT006 and LIT010 in audit task registry

This commit is contained in:
Tufail Akram 2026-10-02 15:26:56 +05:30
parent 96dd9a59ce
commit 377aa07721

View file

@ -124,7 +124,7 @@ def _build_audit_log_payload(
)
_T = TypeVar("_T")
_T: Final = TypeVar("_T")
class AuditTaskRegistry:
@ -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) # noqa: LIT006 # Type cast required for tracking generic asyncio task state
task_object: Final[asyncio.Task[object]] = cast(asyncio.Task[object], task) # cast-ok: task covariance
if task_object.done() or task_object in self._pending_tasks:
return task
self._pending_tasks.add(task_object)