diff --git a/fastapi/_compat/_v1_params.py b/fastapi/_compat/_v1_params.py index 24c5d792f..8fb6b8aa3 100644 --- a/fastapi/_compat/_v1_params.py +++ b/fastapi/_compat/_v1_params.py @@ -1,4 +1,4 @@ -# mypy: ignore-errors +# mypy: disable-error-code=no-untyped-def,no-untyped-call,arg-type,call-arg,attr-defined,valid-type # path: fastapi/_compat/_v1_params.py """ @@ -14,7 +14,7 @@ from typing import Any _SENTINEL = object() -def _v1(): +def _v1() -> Any: """Lazy import of v1 module to avoid warnings.""" from . import v1 # lazy proxy; só avisa/erra se realmente usar v1 return v1 diff --git a/fastapi/_compat/lazy_import.py b/fastapi/_compat/lazy_import.py index abdadb399..270017799 100644 --- a/fastapi/_compat/lazy_import.py +++ b/fastapi/_compat/lazy_import.py @@ -1,4 +1,4 @@ -# mypy: ignore-errors +# mypy: disable-error-code=no-untyped-def,no-untyped-call,arg-type,call-arg,attr-defined,valid-type # path: fastapi/_compat/import.py """ Centralized lazy import helpers for v1 compatibility. diff --git a/fastapi/_compat/main.py b/fastapi/_compat/main.py index 0c46ccada..f0ffec0bb 100644 --- a/fastapi/_compat/main.py +++ b/fastapi/_compat/main.py @@ -1,4 +1,4 @@ -# mypy: ignore-errors +# mypy: disable-error-code=no-untyped-def,no-untyped-call,arg-type,call-arg,attr-defined,valid-type from functools import lru_cache from typing import ( Any, diff --git a/fastapi/_compat/v1.py b/fastapi/_compat/v1.py index d630a898b..abdc9a553 100644 --- a/fastapi/_compat/v1.py +++ b/fastapi/_compat/v1.py @@ -1,4 +1,4 @@ -# mypy: ignore-errors +# mypy: disable-error-code=no-untyped-def,no-untyped-call,arg-type,call-arg,attr-defined,valid-type # path: fastapi/_compat/v1.py """ @@ -27,7 +27,7 @@ RequiredParam = Ellipsis _pv1 = None _warned = False -def _load(): +def _load() -> Any: global _pv1, _warned if _pv1 is not None: return _pv1 diff --git a/fastapi/_compat/v2.py b/fastapi/_compat/v2.py index e83e0731a..946c4a3e0 100644 --- a/fastapi/_compat/v2.py +++ b/fastapi/_compat/v2.py @@ -36,7 +36,7 @@ from pydantic_core import Url as Url from typing_extensions import Annotated, Literal, get_args, get_origin # Lazy import of v1 to avoid warnings -def _get_v1(): +def _get_v1() -> Any: """Lazy import of v1 module to avoid warnings.""" from fastapi._compat import v1 return v1 diff --git a/fastapi/utils.py b/fastapi/utils.py index 6a883afd3..1212b60c2 100644 --- a/fastapi/utils.py +++ b/fastapi/utils.py @@ -1,4 +1,4 @@ -# mypy: ignore-errors +# mypy: disable-error-code=no-untyped-def,no-untyped-call,arg-type,call-arg,attr-defined,valid-type import re import warnings from dataclasses import is_dataclass @@ -37,7 +37,7 @@ if TYPE_CHECKING: # pragma: nocover from .routing import APIRoute # Lazy import of v1 to avoid warnings -def _get_v1(): +def _get_v1() -> Any: """Lazy import of v1 module to avoid warnings.""" from fastapi._compat import v1 return v1