Let LLM fix mypy stuff

This commit is contained in:
shamoon
2026-02-17 19:44:14 -08:00
parent 9a51ab4578
commit 6ba9a31907
2 changed files with 19 additions and 15 deletions

View File

@@ -1,4 +1,5 @@
import enum import enum
from collections.abc import Mapping
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
from asgiref.sync import async_to_sync from asgiref.sync import async_to_sync
@@ -47,7 +48,7 @@ class BaseStatusManager:
async_to_sync(self._channel.flush) async_to_sync(self._channel.flush)
self._channel = None self._channel = None
def send(self, payload: dict[str, str | int | None]) -> None: def send(self, payload: Mapping[str, object]) -> None:
# Ensure the layer is open # Ensure the layer is open
self.open() self.open()
@@ -73,26 +74,28 @@ class ProgressManager(BaseStatusManager):
max_progress: int, max_progress: int,
extra_args: dict[str, str | int | None] | None = None, extra_args: dict[str, str | int | None] | None = None,
) -> None: ) -> None:
payload = { data: dict[str, object] = {
"type": "status_update", "filename": self.filename,
"data": { "task_id": self.task_id,
"filename": self.filename, "current_progress": current_progress,
"task_id": self.task_id, "max_progress": max_progress,
"current_progress": current_progress, "status": status,
"max_progress": max_progress, "message": message,
"status": status,
"message": message,
},
} }
if extra_args is not None: if extra_args is not None:
payload["data"].update(extra_args) data.update(extra_args)
payload: dict[str, object] = {
"type": "status_update",
"data": data,
}
self.send(payload) self.send(payload)
class DocumentsStatusManager(BaseStatusManager): class DocumentsStatusManager(BaseStatusManager):
def send_documents_deleted(self, documents: list[int]) -> None: def send_documents_deleted(self, documents: list[int]) -> None:
payload = { payload: dict[str, object] = {
"type": "documents_deleted", "type": "documents_deleted",
"data": { "data": {
"documents": documents, "documents": documents,
@@ -110,7 +113,7 @@ class DocumentsStatusManager(BaseStatusManager):
users_can_view: list[int] | None = None, users_can_view: list[int] | None = None,
groups_can_view: list[int] | None = None, groups_can_view: list[int] | None = None,
) -> None: ) -> None:
payload: dict[str, str | int | None] = { payload: dict[str, object] = {
"type": "document_updated", "type": "document_updated",
"data": { "data": {
"document_id": document_id, "document_id": document_id,

View File

@@ -3,6 +3,7 @@ import json
import shutil import shutil
import socket import socket
import tempfile import tempfile
from collections.abc import Callable
from datetime import timedelta from datetime import timedelta
from pathlib import Path from pathlib import Path
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
@@ -4135,7 +4136,7 @@ class TestWebhookSecurity:
def test_strips_user_supplied_host_header( def test_strips_user_supplied_host_header(
self, self,
httpx_mock: HTTPXMock, httpx_mock: HTTPXMock,
resolve_to, resolve_to: Callable[[str], None],
) -> None: ) -> None:
""" """
GIVEN: GIVEN: