Developers Guide#

SU2 DataMiner is an open-source software library, meaning that anyone can download, use, and contribute for free. This page contains instructions on how to contribute to the development of the code.

Important

Documentation in development

Gitting Started, Opening a Pull Request#

Clone and fork repository

Checkout develop branch

Create new branch for your feature

Write your code

Publish branch, push changes

Open a pull request on the GitHub page, review PR checklist

Regression Tests#

When applicable, add a regression test

Documentation#

When adding new functionalities and/or tutorials, it is important to include these in the source code documentation. The SU2 DataMiner documentation is powered by sphinx.

The official documentation is updated only when the `main` branch is updated. To update the documentation and inspect your changes, you can compile the documentation locally with the following command:

>>> cd Documentation
>>> sphinx-build -b html source ../_site

This will compile the SU2 DataMiner and build the file _site/index.html. By opening this file in your browser, you can inspect the documentation as it will appear after deployment.