1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
from ._core import (
DecodeError,
EncodeError,
Field as _Field,
Meta,
MsgspecError,
Raw,
Struct,
UnsetType,
UNSET,
NODEFAULT,
ValidationError,
defstruct,
convert,
to_builtins,
)
def field(*, default=NODEFAULT, default_factory=NODEFAULT, name=None):
return _Field(default=default, default_factory=default_factory, name=name)
def from_builtins(
obj,
type,
*,
str_keys=False,
str_values=False,
builtin_types=None,
dec_hook=None,
):
"""DEPRECATED: use ``msgspec.convert`` instead"""
import warnings
warnings.warn(
"`msgspec.from_builtins` is deprecated, please use `msgspec.convert` instead",
stacklevel=2,
)
return convert(
obj,
type,
strict=not str_values,
dec_hook=dec_hook,
builtin_types=builtin_types,
str_keys=str_keys,
)
field.__doc__ = _Field.__doc__
from . import msgpack
from . import json
from . import yaml
from . import toml
from . import inspect
from . import structs
from ._version import get_versions
__version__ = get_versions()["version"]
del get_versions
|