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” package, which installs
in the arcana.core
module. Extensions which implement data store connectors
and analyses are installed in separate namesapces (e.g. arcana-xnat
, arcana-bids
).
In each extension package, there are four special sub-packages, which will be searched by the CLI and enable definitions within them to be specified by the extension name alone, e.g. xnat:XnatApp, bids:BidsApp