:py:mod:`wfexs_backend.utils.marshalling_handling`
==================================================

.. py:module:: wfexs_backend.utils.marshalling_handling

.. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling
   :allowtitles:

Module Contents
---------------

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`marshall_namedtuple <wfexs_backend.utils.marshalling_handling.marshall_namedtuple>`
     - .. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling.marshall_namedtuple
          :summary:
   * - :py:obj:`_recurse_m <wfexs_backend.utils.marshalling_handling._recurse_m>`
     - .. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling._recurse_m
          :summary:
   * - :py:obj:`unmarshall_namedtuple <wfexs_backend.utils.marshalling_handling.unmarshall_namedtuple>`
     - .. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling.unmarshall_namedtuple
          :summary:
   * - :py:obj:`_recurse_u <wfexs_backend.utils.marshalling_handling._recurse_u>`
     - .. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling._recurse_u
          :summary:

API
~~~

.. py:function:: marshall_namedtuple(obj: typing.Any, workdir: Optional[pathlib.Path] = None) -> typing.Any
   :canonical: wfexs_backend.utils.marshalling_handling.marshall_namedtuple

   .. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling.marshall_namedtuple

.. py:function:: _recurse_m(x: Iterable[Any], workdir: Optional[pathlib.Path]) -> Iterable[Any]
   :canonical: wfexs_backend.utils.marshalling_handling._recurse_m

   .. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling._recurse_m

.. py:function:: unmarshall_namedtuple(obj: typing.Any, myglobals: Optional[Mapping[str, Any]] = None, workdir: Optional[pathlib.Path] = None) -> typing.Any
   :canonical: wfexs_backend.utils.marshalling_handling.unmarshall_namedtuple

   .. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling.unmarshall_namedtuple

.. py:function:: _recurse_u(x: Iterable[Any], myglobals: Optional[Mapping[str, Any]], workdir: Optional[pathlib.Path]) -> Iterable[Any]
   :canonical: wfexs_backend.utils.marshalling_handling._recurse_u

   .. autodoc2-docstring:: wfexs_backend.utils.marshalling_handling._recurse_u
