Browse Source

fix: final lint corrections

- Remove duplicate _copy import in v1.py
- Move _get_v1() after imports in dependencies/utils.py
- Remove unused lenient_issubclass import
- Add trailing newlines to files
pull/14200/head
Roberto Bertó 9 months ago
parent
commit
2602e48a9a
  1. 4
      fastapi/_compat/main.py
  2. 3
      fastapi/_compat/v1.py
  3. 4
      fastapi/dependencies/utils.py
  4. 2394
      uv.lock

4
fastapi/_compat/main.py

@ -9,7 +9,7 @@ from typing import (
Type, Type,
) )
from fastapi._compat.shared import PYDANTIC_V2, lenient_issubclass from fastapi._compat.shared import PYDANTIC_V2
from fastapi._compat.lazy_import import get_v1_if_loaded, v1_isinstance, v1_lenient_issubclass from fastapi._compat.lazy_import import get_v1_if_loaded, v1_isinstance, v1_lenient_issubclass
from fastapi.types import ModelNameMap from fastapi.types import ModelNameMap
from pydantic import BaseModel from pydantic import BaseModel
@ -360,4 +360,4 @@ def _model_rebuild(model) -> None:
from . import v2 from . import v2
v2._model_rebuild(model) v2._model_rebuild(model)
else: else:
model.update_forward_refs() model.update_forward_refs()

3
fastapi/_compat/v1.py

@ -126,7 +126,6 @@ def is_scalar_sequence_field(field) -> bool:
return not pv1.utils.lenient_issubclass(field.type_, pv1.BaseModel) and all(is_scalar_field(sf) for sf in (field.sub_fields or [])) return not pv1.utils.lenient_issubclass(field.type_, pv1.BaseModel) and all(is_scalar_field(sf) for sf in (field.sub_fields or []))
return False return False
from copy import copy as _copy
def copy_field_info(*, field_info, annotation: Any): def copy_field_info(*, field_info, annotation: Any):
return _copy(field_info) return _copy(field_info)
@ -139,4 +138,4 @@ def serialize_sequence_value(*, field, value):
GetJsonSchemaHandler = Any GetJsonSchemaHandler = Any
JsonSchemaValue = dict[str, Any] JsonSchemaValue = dict[str, Any]
CoreSchema = Any CoreSchema = Any
Url = Any Url = Any

4
fastapi/dependencies/utils.py

@ -77,14 +77,14 @@ from starlette.responses import Response
from starlette.websockets import WebSocket from starlette.websockets import WebSocket
from typing_extensions import Annotated, get_args, get_origin from typing_extensions import Annotated, get_args, get_origin
from .._compat import _v1_params as temp_pydantic_v1_params
# Lazy import of v1 to avoid warnings # Lazy import of v1 to avoid warnings
def _get_v1(): def _get_v1():
"""Lazy import of v1 module to avoid warnings.""" """Lazy import of v1 module to avoid warnings."""
from fastapi._compat import v1 from fastapi._compat import v1
return v1 return v1
from .._compat import _v1_params as temp_pydantic_v1_params
if sys.version_info >= (3, 13): # pragma: no cover if sys.version_info >= (3, 13): # pragma: no cover
from inspect import iscoroutinefunction from inspect import iscoroutinefunction
else: # pragma: no cover else: # pragma: no cover

2394
uv.lock

File diff suppressed because it is too large
Loading…
Cancel
Save