From 945b70adee7a762fd4ccda891da7570c18bc46ae Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 20 Sep 2026 21:08:34 -0700 Subject: [PATCH] typing --- src/paperless/config.py | 3 ++- src/paperless/settings/__init__.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/paperless/config.py b/src/paperless/config.py index 41af5b6c8..5506d1fbd 100644 --- a/src/paperless/config.py +++ b/src/paperless/config.py @@ -1,5 +1,6 @@ import dataclasses import json +from typing import Any from django.conf import settings @@ -254,7 +255,7 @@ class AIConfig(BaseConfig): llm_endpoint: str = dataclasses.field(init=False) llm_output_language: str = dataclasses.field(init=False) llm_allow_internal_endpoints: bool = dataclasses.field(init=False) - llm_extra_params: dict = dataclasses.field(init=False) + llm_extra_params: dict[str, Any] = dataclasses.field(init=False) def __post_init__(self) -> None: app_config = self._get_config_instance() diff --git a/src/paperless/settings/__init__.py b/src/paperless/settings/__init__.py index c5b7b3d72..a9a57a6b3 100644 --- a/src/paperless/settings/__init__.py +++ b/src/paperless/settings/__init__.py @@ -7,6 +7,7 @@ import multiprocessing import os import tempfile from pathlib import Path +from typing import Any from typing import Final from urllib.parse import urlparse @@ -1081,7 +1082,7 @@ CLASSIFIER_LANGUAGES: Final[dict[str, str]] = { } -def _get_llm_extra_params() -> dict: +def _get_llm_extra_params() -> dict[str, Any]: """ Parse PAPERLESS_AI_LLM_EXTRA_PARAMS, a JSON object passed straight through to the LLM backend's request body.