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
« 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
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
23if _sys.version_info < (3, 11):
24 from typing_extensions import NotRequired as _NotRequired
25else:
26 from typing import NotRequired as _NotRequired
28if _sys.version_info < (3, 9):
29 from typing_extensions import TypedDict as _TypedDict
30else:
31 from typing import TypedDict as _TypedDict
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)
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]']
65class InitErrorDetails(_TypedDict):
66 type: 'str | PydanticCustomError'
67 loc: _NotRequired['tuple[int | str, ...]']
68 input: _Any
69 ctx: _NotRequired['dict[str, str | int | float]']