Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
cattrs / src / cattrs / __init__.py
Size: Mime:
from cattr import converters, disambiguators, dispatch, errors, gen, preconf

from .converters import Converter, GenConverter, UnstructureStrategy
from .gen import override

__all__ = (
    "Converter",
    "converters",
    "disambiguators",
    "dispatch",
    "errors",
    "gen",
    "GenConverter",
    "global_converter",
    "override",
    "preconf",
    "register_structure_hook_func",
    "register_structure_hook",
    "register_unstructure_hook_func",
    "register_unstructure_hook",
    "structure_attrs_fromdict",
    "structure_attrs_fromtuple",
    "structure",
    "unstructure",
    "UnstructureStrategy",
)


global_converter = GenConverter()

unstructure = global_converter.unstructure
structure = global_converter.structure
structure_attrs_fromtuple = global_converter.structure_attrs_fromtuple
structure_attrs_fromdict = global_converter.structure_attrs_fromdict
register_structure_hook = global_converter.register_structure_hook
register_structure_hook_func = global_converter.register_structure_hook_func
register_unstructure_hook = global_converter.register_unstructure_hook
register_unstructure_hook_func = global_converter.register_unstructure_hook_func