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

10 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-02-13 19:35 +0000

1from functools import cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

2from typing import TYPE_CHECKING 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

3 

4if TYPE_CHECKING: 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

5 from pydantic import BaseModel 

6 from pydantic.fields import FieldInfo 

7 

8 

9@cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

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

11 from pydantic import BaseModel 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

12 

13 return BaseModel 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

14 

15 

16@cache 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

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

18 from pydantic.fields import FieldInfo 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

19 

20 return FieldInfo 1abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM