Chore: Import dateparser lazily so processes that never parse dates skip it

This commit is contained in:
Trenton H committed 2026-10-30 10:21:35 -07:00
1 parent e240c89f27
commit 28f54bb592
6 files changed
+16 -11

No files matched your search

+2 -2
View File
@@ -1,7 +1,5 @@
import logging
from dateparser.languages.loader import LocaleDataLoader
logger = logging.getLogger("paperless.utils")
OCR_TO_DATEPARSER_LANGUAGES = {
@@ -125,6 +123,8 @@ def ocr_to_dateparser_languages(ocr_languages: str) -> list[str]:
- If a language cannot be mapped or validated, it is skipped with a warning.
- Returns a list of valid locales, or an empty list if none could be converted.
"""
from dateparser.languages.loader import LocaleDataLoader
loader = LocaleDataLoader()
result = []
try: