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.
This commit is contained in:
Classic298 authored and GitHub committed 2026-07-31 17:25:40 -04:00
1 parent 1d6735ff0b
commit 6be11d4fc9
14 files changed
-14

No files matched your search

-1
View File
@@ -1,4 +1,3 @@
import json
import secrets import secrets
import time import time
import uuid import uuid
@@ -1,4 +1,3 @@
import json
import time import time
import uuid import uuid
from collections import Counter from collections import Counter
-1
View File
@@ -1,4 +1,3 @@
import json
import logging import logging
import time import time
import uuid import uuid
-1
View File
@@ -1,4 +1,3 @@
import json
import logging import logging
import time import time
import uuid import uuid
-1
View File
@@ -1,4 +1,3 @@
import json
import time import time
import uuid import uuid
from typing import Optional from typing import Optional
-1
View File
@@ -1,4 +1,3 @@
import json
import time import time
import uuid import uuid
from functools import lru_cache from functools import lru_cache
@@ -1,7 +1,6 @@
"""Prompt history model for version tracking.""" """Prompt history model for version tracking."""
import difflib import difflib
import json
import time import time
import uuid import uuid
from typing import Optional from typing import Optional
@@ -2,7 +2,6 @@
NOTE: This vector database integration is community-supported and maintained on a best-effort basis. NOTE: This vector database integration is community-supported and maintained on a best-effort basis.
""" """
import json
import logging import logging
import re import re
from typing import Any, Dict, List, Optional from typing import Any, Dict, List, Optional
-1
View File
@@ -1,6 +1,5 @@
import base64 import base64
import io import io
import json
import logging import logging
from typing import Optional from typing import Optional
-1
View File
@@ -1,7 +1,6 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
import json
import logging import logging
from typing import Optional from typing import Optional
from uuid import uuid4 from uuid import uuid4
-1
View File
@@ -3,7 +3,6 @@ from __future__ import annotations
import asyncio import asyncio
import base64 import base64
import io import io
import json
import logging import logging
import posixpath import posixpath
from typing import Optional from typing import Optional
-1
View File
@@ -1,4 +1,3 @@
import json
import logging import logging
from typing import Optional from typing import Optional
from uuid import uuid4 from uuid import uuid4
-1
View File
@@ -1,7 +1,6 @@
from __future__ import annotations from __future__ import annotations
import asyncio import asyncio
import json
import logging import logging
import mimetypes import mimetypes
import os import os
-1
View File
@@ -8,7 +8,6 @@ Re-exported through builtin.py for consistent imports.
""" """
import contextvars import contextvars
import json
import logging import logging
import re import re
import shlex import shlex