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,18 +30,11 @@ 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 pydantic_core.core_schema import (
with_info_plain_validator_function as with_info_plain_validator_function,
)
from typing_extensions import Literal, get_args, get_origin from typing_extensions import Literal, get_args, get_origin
# 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,
)
except ImportError: # pragma: no cover
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
evaluate_forwardref = eval_type_lenient evaluate_forwardref = eval_type_lenient

Loading…
Cancel
Save