From 6be11d4fc9dd7dabe3d06ace4e461a241922984c Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Fri, 31 Jul 2026 23:25:40 +0200 Subject: [PATCH] chore: remove dead json imports (#27815) Fourteen modules import `json` without using it. Ruff flags every one with F401, and a word-boundary search for `json` in each file matches only the import line itself, including inside strings, comments and annotations. Two exclusions, both deliberate. Migration files are left alone: the import is equally dead there, but those files are frozen history and not worth the churn. `models/chats.py` has the same dead import and is handled in its own change, so it is skipped here to avoid two changes touching the same line. No behaviour change. --- backend/open_webui/models/channels.py | 1 - backend/open_webui/models/chat_messages.py | 1 - backend/open_webui/models/groups.py | 1 - backend/open_webui/models/knowledge.py | 1 - backend/open_webui/models/messages.py | 1 - backend/open_webui/models/notes.py | 1 - backend/open_webui/models/prompt_history.py | 1 - backend/open_webui/retrieval/vector/dbs/opengauss.py | 1 - backend/open_webui/routers/channels.py | 1 - backend/open_webui/routers/chats.py | 1 - backend/open_webui/routers/models.py | 1 - backend/open_webui/routers/notes.py | 1 - backend/open_webui/routers/retrieval.py | 1 - backend/open_webui/tools/knowledge_fs.py | 1 - 14 files changed, 14 deletions(-) diff --git a/backend/open_webui/models/channels.py b/backend/open_webui/models/channels.py index 95cc58cd32..215b46ead6 100644 --- a/backend/open_webui/models/channels.py +++ b/backend/open_webui/models/channels.py @@ -1,4 +1,3 @@ -import json import secrets import time import uuid diff --git a/backend/open_webui/models/chat_messages.py b/backend/open_webui/models/chat_messages.py index 8215cb69db..56c78d9b5b 100644 --- a/backend/open_webui/models/chat_messages.py +++ b/backend/open_webui/models/chat_messages.py @@ -1,4 +1,3 @@ -import json import time import uuid from collections import Counter diff --git a/backend/open_webui/models/groups.py b/backend/open_webui/models/groups.py index 66785794a7..8f402f0b12 100644 --- a/backend/open_webui/models/groups.py +++ b/backend/open_webui/models/groups.py @@ -1,4 +1,3 @@ -import json import logging import time import uuid diff --git a/backend/open_webui/models/knowledge.py b/backend/open_webui/models/knowledge.py index 52a78c46c1..b3a231a4a7 100644 --- a/backend/open_webui/models/knowledge.py +++ b/backend/open_webui/models/knowledge.py @@ -1,4 +1,3 @@ -import json import logging import time import uuid diff --git a/backend/open_webui/models/messages.py b/backend/open_webui/models/messages.py index dc43dfe1e9..82ac3336dd 100644 --- a/backend/open_webui/models/messages.py +++ b/backend/open_webui/models/messages.py @@ -1,4 +1,3 @@ -import json import time import uuid from typing import Optional diff --git a/backend/open_webui/models/notes.py b/backend/open_webui/models/notes.py index 8d8eb2414f..c651c6f51e 100644 --- a/backend/open_webui/models/notes.py +++ b/backend/open_webui/models/notes.py @@ -1,4 +1,3 @@ -import json import time import uuid from functools import lru_cache diff --git a/backend/open_webui/models/prompt_history.py b/backend/open_webui/models/prompt_history.py index 947d33a133..074bb5d039 100644 --- a/backend/open_webui/models/prompt_history.py +++ b/backend/open_webui/models/prompt_history.py @@ -1,7 +1,6 @@ """Prompt history model for version tracking.""" import difflib -import json import time import uuid from typing import Optional diff --git a/backend/open_webui/retrieval/vector/dbs/opengauss.py b/backend/open_webui/retrieval/vector/dbs/opengauss.py index 1c9d35253c..142eb8546c 100644 --- a/backend/open_webui/retrieval/vector/dbs/opengauss.py +++ b/backend/open_webui/retrieval/vector/dbs/opengauss.py @@ -2,7 +2,6 @@ NOTE: This vector database integration is community-supported and maintained on a best-effort basis. """ -import json import logging import re from typing import Any, Dict, List, Optional diff --git a/backend/open_webui/routers/channels.py b/backend/open_webui/routers/channels.py index f0b706df1d..225c505532 100644 --- a/backend/open_webui/routers/channels.py +++ b/backend/open_webui/routers/channels.py @@ -1,6 +1,5 @@ import base64 import io -import json import logging from typing import Optional diff --git a/backend/open_webui/routers/chats.py b/backend/open_webui/routers/chats.py index e618eb3f06..28ee2fef6f 100644 --- a/backend/open_webui/routers/chats.py +++ b/backend/open_webui/routers/chats.py @@ -1,7 +1,6 @@ from __future__ import annotations import asyncio -import json import logging from typing import Optional from uuid import uuid4 diff --git a/backend/open_webui/routers/models.py b/backend/open_webui/routers/models.py index 8bc9ee74b1..808b5b431e 100644 --- a/backend/open_webui/routers/models.py +++ b/backend/open_webui/routers/models.py @@ -3,7 +3,6 @@ from __future__ import annotations import asyncio import base64 import io -import json import logging import posixpath from typing import Optional diff --git a/backend/open_webui/routers/notes.py b/backend/open_webui/routers/notes.py index ceb47708f5..3f598c69c4 100644 --- a/backend/open_webui/routers/notes.py +++ b/backend/open_webui/routers/notes.py @@ -1,4 +1,3 @@ -import json import logging from typing import Optional from uuid import uuid4 diff --git a/backend/open_webui/routers/retrieval.py b/backend/open_webui/routers/retrieval.py index 4bb2fbca88..eda832cca0 100644 --- a/backend/open_webui/routers/retrieval.py +++ b/backend/open_webui/routers/retrieval.py @@ -1,7 +1,6 @@ from __future__ import annotations import asyncio -import json import logging import mimetypes import os diff --git a/backend/open_webui/tools/knowledge_fs.py b/backend/open_webui/tools/knowledge_fs.py index eed252ff2b..e7b2e7ee51 100644 --- a/backend/open_webui/tools/knowledge_fs.py +++ b/backend/open_webui/tools/knowledge_fs.py @@ -8,7 +8,6 @@ Re-exported through builtin.py for consistent imports. """ import contextvars -import json import logging import re import shlex