Skip to content

Commit fe21a1d

Browse files
committed
Move code around to the cattrs namespace
1 parent 031eeef commit fe21a1d

18 files changed

+855
-851
lines changed

src/cattr/converters.py

+2-799
Large diffs are not rendered by default.

src/cattr/disambiguators.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
from attr import NOTHING, fields
1414

15-
from cattr._compat import get_origin
15+
from cattrs._compat import get_origin
1616

1717

1818
def create_uniq_field_dis_func(*classes: Type) -> Callable:

src/cattrs/__init__.py

+16-21
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,7 @@
1-
from cattr import (
2-
Converter,
3-
GenConverter,
4-
UnstructureStrategy,
5-
converters,
6-
disambiguators,
7-
dispatch,
8-
errors,
9-
gen,
10-
global_converter,
11-
override,
12-
preconf,
13-
register_structure_hook,
14-
register_structure_hook_func,
15-
register_unstructure_hook,
16-
register_unstructure_hook_func,
17-
structure,
18-
structure_attrs_fromdict,
19-
structure_attrs_fromtuple,
20-
unstructure,
21-
)
1+
from cattr import converters, disambiguators, dispatch, errors, gen, preconf
2+
3+
from .converters import Converter, GenConverter, UnstructureStrategy
4+
from .gen import override
225

236
__all__ = (
247
"Converter",
@@ -41,3 +24,15 @@
4124
"unstructure",
4225
"UnstructureStrategy",
4326
)
27+
28+
29+
global_converter = GenConverter()
30+
31+
unstructure = global_converter.unstructure
32+
structure = global_converter.structure
33+
structure_attrs_fromtuple = global_converter.structure_attrs_fromtuple
34+
structure_attrs_fromdict = global_converter.structure_attrs_fromdict
35+
register_structure_hook = global_converter.register_structure_hook
36+
register_structure_hook_func = global_converter.register_structure_hook_func
37+
register_unstructure_hook = global_converter.register_unstructure_hook
38+
register_unstructure_hook_func = global_converter.register_unstructure_hook_func
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)