Contribute

We are happy to receive contributions to emiproc.

If you have questions or need help, you are welcome to open an issue on github.

https://github.com/C2SM-RCM/emiproc/issues

We are happy to answer your questions and help you to get started.

Contribute as a developper

If you want to contribute to the code, the prefered way is via pull requests on github.

https://github.com/C2SM-RCM/emiproc/pulls

You can follow the tutorials below to understand how emiproc works and how to expand it.

Installation and testing

To install emiproc for developpement, we recomment that you run

pip install -e .[dev]

You can then run the tests with the command, which you should run in the main directory of the repository (where the pyproject.toml file is located):

pytest

Also, emiproc uses black for code formatting. You can run it with the command:

black .

For bulding the documentation, you can run:

cd docs
make html

or on Windows:

cd docs
.\make.bat html

Tutorials for developpers