.. _home:
Pipeline2App
============
Pipeline2App is a package for easily wrapping analysis pipelines to container images that
can be run as independent applications, such as `XNAT's container service `_
pipelines and `BIDS apps `_ (under development).
It can be used to maintain continuous integration and deployment of pipeline suites (see
`Australian Imaging Service Pipelines `_).
Installation
------------
Pipeline2App requires a recent version of Python (>=3.8) to run. So you may
need to upgrade your Python version before it is installed. It can be installed along
with its dependencies from the `Python Package Index `_ using *Pip3*
.. code-block:: console
$ pip3 install pipeline2app
To add support for building XNAT_ container service Docker images you will also need to
install the extension module ``pipeline2app-xnat``, e.g.
.. code-block:: console
$ pip3 install pipeline2app-xnat
Licence
-------
Pipeline2App is licenced under the `Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License `_
(see `LICENCE `_).
Non-commercial usage is permitted freely on the condition that FrameTree is
appropriately acknowledged in related publications.
.. toctree::
:maxdepth: 2
:hidden:
basic_usage
building
testing
design
developer
.. toctree::
:maxdepth: 2
:caption: Reference
:hidden:
CLI
.. _Pydra: http://pydra.readthedocs.io
.. _XNAT: http://xnat.org
.. _BIDS: http://bids.neuroimaging.io/
.. _`Environment Modules`: http://modules.sourceforge.net