mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2026-02-20 00:39:32 -06:00
Let LLM fix mypy stuff
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user