mirror of https://github.com/tiangolo/fastapi.git
Fix: Use typing_extensions.Annotated for Python 3.8 compatibility
Python 3.8 does not have Annotated in typing module (added in 3.9). Using typing_extensions ensures tests run on all Python versions. Added noqa: UP035 to suppress ruff's preference for typing module, since typing_extensions is required for Python 3.8 support.
This commit is contained in:
parent
d7cb6f2538
commit
7a39d5b85f
|
|
@ -6,12 +6,11 @@ This test validates that Form models correctly track which fields were
|
|||
explicitly provided vs. which fields use defaults.
|
||||
"""
|
||||
|
||||
from typing import Annotated
|
||||
|
||||
import pydantic
|
||||
from fastapi import FastAPI, Form, Header, Query
|
||||
from fastapi.testclient import TestClient
|
||||
from pydantic import BaseModel
|
||||
from typing_extensions import Annotated # noqa: UP035
|
||||
|
||||
PYDANTIC_V2 = int(pydantic.VERSION.split(".")[0]) >= 2
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue