Developer guide¶
Contributions to the project are more welcome in various forms. Please see the contribution guide for details.
Code structure¶
The core Pipeline2App code base is implemented in the pipeline2app.core
module. Extensions
which implement data store connectors and analyses are installed in separate namesapces
(e.g. pipeline2app-xnat
).
All App
classes should beimported into the extension package root
(e.g. pipeline2app.xnat.__init__.py
) so they can be found by references xnat/App
in the CLI. Extension CLI commands should be implemented as click
commands under the pipeline2app.core.cli.ext
group and imported into the subpackage
root.