Metadata-Version: 2.1
Name: mcot.pipe
Version: 0.2.1
Summary: Declerative pipeline definition
Home-page: https://git.fmrib.ox.ac.uk/ndcn0236/mcot
Author: Michiel Cottaar
Author-email: Michiel.Cottaar@ndcn.ox.ac.uk
License: MIT license
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Requires-Dist: dask[array]
Requires-Dist: datalad
Requires-Dist: file-tree
Requires-Dist: fslpy
Requires-Dist: loguru
Requires-Dist: mcot.utils (~=0.1.0)
Requires-Dist: numpy
Requires-Dist: xarray

Build pipelines decleratively built on top of file-tree.

.. code-block:: python

    from mcot.pipe import pipe, In, Out, Ref, Var
    from file_tree import FileTree

    @pipe(logdir='log', minutes=41)
    def func(in_path: In, out_path: Out, ref_path: Ref, placeholder_key: Var):
        pass

    pipe.cli(FileTree.from_string("""
    placeholder_key = A, B

    ref_path.txt
    directory-{placeholder_key}
        in_path.txt
        out_path.txt
    """))

