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

10 statements  

« prev     ^ index     » next       coverage.py v7.8.2, created at 2025-06-11 13:08 +0000

1from functools import cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

2from typing import TYPE_CHECKING 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

3 

4if TYPE_CHECKING: 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

5 from pydantic import BaseModel 

6 from pydantic.fields import FieldInfo 

7 

8 

9@cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

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

11 from pydantic import BaseModel 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

12 

13 return BaseModel 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

14 

15 

16@cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

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

18 from pydantic.fields import FieldInfo 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ

19 

20 return FieldInfo 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJ