Coverage for pydantic/_internal/_import_utils.py: 100.00%

10 statements  

« prev     ^ index     » next       coverage.py v7.8.1, created at 2025-05-22 20:36 +0000

1from functools import cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

2from typing import TYPE_CHECKING 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

3 

4if TYPE_CHECKING: 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

5 from pydantic import BaseModel 

6 from pydantic.fields import FieldInfo 

7 

8 

9@cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

10def import_cached_base_model() -> type['BaseModel']: 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

11 from pydantic import BaseModel 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

12 

13 return BaseModel 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

14 

15 

16@cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

17def import_cached_field_info() -> type['FieldInfo']: 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

18 from pydantic.fields import FieldInfo 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP

19 

20 return FieldInfo 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP