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.

Authorship

If you contribute code, documentation or bug reports to the repository please add your name and affiliation to the Zenodo file