Getting Started

Welcome to the ALC AiiDAlab app’s developer guide.

Running The Test Suite

There is a testing framework in place which uses pytest. To run the test suite locally, run:

cd tests
pytest

Building The Documentation

The documentation for the ALC’s AiiDAlab app is written using sphinx and is contained within the /docs/ folder. It can be built via,

cd docs
make html

Alongside the user and developer documentation an API reference is provided via the sphinx-autodoc extension. This can be automatically updated to include new modules using the command line tool provided with sphinx-autodoc,

sphinx-apidoc -o ./docs/source/api_docs/ ./src/aiidalab_alc/

or any new modules can be added manually. All docstrings are to be written in numpy style for consistency.

Coding Style

Contributing