Browse Source

Fix test ImportError: use local Pydantic version detection instead of internal _compat

Replace `from fastapi._compat import PYDANTIC_V2` with local version
detection to avoid ImportError in redistribute/slim package tests where
fastapi._compat internals are not available.

Co-authored-by: Cursor <[email protected]>
pull/14574/head
Adarsh Bennur 5 months ago
parent
commit
d7cb6f2538
  1. 4
      tests/test_forms_fields_set.py

4
tests/test_forms_fields_set.py

@ -8,11 +8,13 @@ explicitly provided vs. which fields use defaults.
from typing import Annotated from typing import Annotated
import pydantic
from fastapi import FastAPI, Form, Header, Query from fastapi import FastAPI, Form, Header, Query
from fastapi._compat import PYDANTIC_V2
from fastapi.testclient import TestClient from fastapi.testclient import TestClient
from pydantic import BaseModel from pydantic import BaseModel
PYDANTIC_V2 = int(pydantic.VERSION.split(".")[0]) >= 2
class FormModelFieldsSet(BaseModel): class FormModelFieldsSet(BaseModel):
"""Model for testing fields_set metadata preservation.""" """Model for testing fields_set metadata preservation."""

Loading…
Cancel
Save