_import_utils.py 402 B

1234567891011121314151617181920
  1. from functools import cache
  2. from typing import TYPE_CHECKING
  3. if TYPE_CHECKING:
  4. from pydantic import BaseModel
  5. from pydantic.fields import FieldInfo
  6. @cache
  7. def import_cached_base_model() -> type['BaseModel']:
  8. from pydantic import BaseModel
  9. return BaseModel
  10. @cache
  11. def import_cached_field_info() -> type['FieldInfo']:
  12. from pydantic.fields import FieldInfo
  13. return FieldInfo