Development

corticalsim3D development documentation

Note

Testing and contributing is very welcome, especially if you can contribute with new algorithms and features.

Development

Building the documentation locally

Documentation is generated with Sphinx and Doxygen (for automatically generating the technical documentation) with Breathe providing a bridge between the Sphinx and Doxygen documentation systems. To build the documentation locally follow these steps:

Linux

Install doxygen:

sudo apt install doxygen

Then, from the root of the repository install Sphinx and the other Python dependencies:

python -m venv .venv
source .venv/bin/activate
pip install -r doc/requirements.txt

Then we generate the doxygen technical documentation xml files and use Sphinx to generate the html files with the full documentation:

doxygen doc/Doxyfile
sphinx-build doc doc/build

And we can view the generated documentation by opening doc/build/index.md in a browser.

TODO

  • [ ] Reproduce the installation instructions for Windows and update them as necessary.

  • [ ] Add specific installation instructions for dependencies for different Linux distributions (Ubuntu, Debian, Arch…).

  • [ ] Add installation instructions for MacOSX.

  • [ ] Meson: Option to install the executable into a custom directory