Contributing

Contributions to the project are more welcome in various forms. Please see the contribution guide for details.

Code structure

The core Arcana code base is implemented in the arcana.core module. Extensions which implement data store connectors and analyses are installed in separate namesapces (e.g. arcana-xnat, arcana-bids).

All Analysis, DataStore, DataSpace and App classes, should be imported into the extension package root (e.g. arcana.xnat.__init__.py) so they can be found by references xnat/App. CLI commands should be implemented as click commands under the arcana.core.cli.ext.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