diff --git a/bats_ai/core/views/guanometadata.py b/bats_ai/core/views/guanometadata.py index 830534f7..caaae5cf 100644 --- a/bats_ai/core/views/guanometadata.py +++ b/bats_ai/core/views/guanometadata.py @@ -5,6 +5,9 @@ from django.http import HttpRequest, JsonResponse from ninja import File, Schema + +# Django-Ninja accesses additional params directly, so we need to ignore the type checker. +from ninja.files import UploadedFile # noqa: TC002 from ninja.pagination import RouterPaginated from bats_ai.core.utils.guano_utils import extract_guano_metadata @@ -12,7 +15,6 @@ if TYPE_CHECKING: from datetime import datetime - from ninja.files import UploadedFile router = RouterPaginated() logger = logging.getLogger(__name__) diff --git a/bats_ai/core/views/recording.py b/bats_ai/core/views/recording.py index 11764263..23c9cdde 100644 --- a/bats_ai/core/views/recording.py +++ b/bats_ai/core/views/recording.py @@ -11,6 +11,9 @@ from django.core.files.storage import default_storage from django.db.models import Count, Exists, OuterRef, Prefetch, Q, QuerySet from ninja import File, Form, Query, Schema + +# Django-Ninja accesses additional params directly, so we need to ignore the type checker. +from ninja.files import UploadedFile # noqa: TC002 from ninja.pagination import RouterPaginated from bats_ai.core.models import ( @@ -29,7 +32,6 @@ if TYPE_CHECKING: from django.http import HttpRequest - from ninja.files import UploadedFile from bats_ai.core.views.recording_tag import RecordingTagSchema