wfexs_backend.utils.marshalling_handling#

Module Contents#

Functions#

marshall_namedtuple

This method takes any atomic value, list, dictionary or namedtuple, and recursively it tries translating namedtuples into dictionaries

_recurse_m

unmarshall_namedtuple

This method takes any atomic value, list or dictionary, and recursively it tries translating dictionaries into namedtuples

_recurse_u

API#

wfexs_backend.utils.marshalling_handling.marshall_namedtuple(obj: Any, workdir: pathlib.Path | None = None) Any#

This method takes any atomic value, list, dictionary or namedtuple, and recursively it tries translating namedtuples into dictionaries

wfexs_backend.utils.marshalling_handling._recurse_m(x: Iterable[Any], workdir: pathlib.Path | None) Iterable[Any]#
wfexs_backend.utils.marshalling_handling.unmarshall_namedtuple(obj: Any, myglobals: Mapping[str, Any] | None = None, workdir: pathlib.Path | None = None) Any#

This method takes any atomic value, list or dictionary, and recursively it tries translating dictionaries into namedtuples

wfexs_backend.utils.marshalling_handling._recurse_u(x: Iterable[Any], myglobals: Mapping[str, Any] | None, workdir: pathlib.Path | None) Iterable[Any]#