Browse Source

🔥 Remove conditional import

pull/14860/head
Sebastián Ramírez 5 months ago
parent
commit
5c2a98a601
  1. 13
      fastapi/_compat/v2.py

13
fastapi/_compat/v2.py

@ -30,17 +30,10 @@ from pydantic.json_schema import JsonSchemaValue as JsonSchemaValue
from pydantic_core import CoreSchema as CoreSchema from pydantic_core import CoreSchema as CoreSchema
from pydantic_core import PydanticUndefined from pydantic_core import PydanticUndefined
from pydantic_core import Url as Url from pydantic_core import Url as Url
from typing_extensions import Literal, get_args, get_origin from pydantic_core.core_schema import (
# TODO: can this be imported directly? which version of Pydantic is needed?
try:
from pydantic_core.core_schema import (
with_info_plain_validator_function as with_info_plain_validator_function, with_info_plain_validator_function as with_info_plain_validator_function,
) )
except ImportError: # pragma: no cover from typing_extensions import Literal, get_args, get_origin
from pydantic_core.core_schema import (
general_plain_validator_function as with_info_plain_validator_function, # noqa: F401
)
RequiredParam = PydanticUndefined RequiredParam = PydanticUndefined
Undefined = PydanticUndefined Undefined = PydanticUndefined

Loading…
Cancel
Save