Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/pydantic_core/__init__.py: 91%

22 statements  

« prev     ^ index     » next       coverage.py v7.2.3, created at 2023-04-27 07:38 +0000

1import sys as _sys 

2from typing import Any as _Any 

3 

4from ._pydantic_core import ( 

5 ArgsKwargs, 

6 MultiHostUrl, 

7 PydanticCustomError, 

8 PydanticKnownError, 

9 PydanticOmit, 

10 PydanticSerializationError, 

11 PydanticSerializationUnexpectedValue, 

12 SchemaError, 

13 SchemaSerializer, 

14 SchemaValidator, 

15 Url, 

16 ValidationError, 

17 __version__, 

18 to_json, 

19 to_jsonable_python, 

20) 

21from .core_schema import CoreConfig, CoreSchema, CoreSchemaType 

22 

23if _sys.version_info < (3, 11): 

24 from typing_extensions import NotRequired as _NotRequired 

25else: 

26 from typing import NotRequired as _NotRequired 

27 

28if _sys.version_info < (3, 9): 

29 from typing_extensions import TypedDict as _TypedDict 

30else: 

31 from typing import TypedDict as _TypedDict 

32 

33__all__ = ( 

34 '__version__', 

35 'CoreConfig', 

36 'CoreSchema', 

37 'CoreSchemaType', 

38 'SchemaValidator', 

39 'SchemaSerializer', 

40 'Url', 

41 'MultiHostUrl', 

42 'ArgsKwargs', 

43 'SchemaError', 

44 'ErrorDetails', 

45 'InitErrorDetails', 

46 'ValidationError', 

47 'PydanticCustomError', 

48 'PydanticKnownError', 

49 'PydanticOmit', 

50 'PydanticSerializationError', 

51 'PydanticSerializationUnexpectedValue', 

52 'to_json', 

53 'to_jsonable_python', 

54) 

55 

56 

57class ErrorDetails(_TypedDict): 

58 type: str 

59 loc: 'tuple[int | str, ...]' 

60 msg: str 

61 input: _Any 

62 ctx: _NotRequired['dict[str, str | int | float]'] 

63 

64 

65class InitErrorDetails(_TypedDict): 

66 type: 'str | PydanticCustomError' 

67 loc: _NotRequired['tuple[int | str, ...]'] 

68 input: _Any 

69 ctx: _NotRequired['dict[str, str | int | float]']