Thank you for your interest in contributing to Hydrogym! There are many ways to contribute, and appreciate any and all contributions. In case you have questions please do not hesitate to open an issue to open up a discussion.
-
Fork the library on GitHub.
-
Clone and install the library in development mode
git clone https://github.com/your-username-to-go-here/hydrogym.git cd hydrogym pip install -e .
-
Install the pre-commit hooks
pip install pre-commit pre-commit install
which will use Black and isort to format the code before linting it with flake8.
If possible, please try to add isolated tests for your changes where possible, and add comments regarding the verification of results against the respective results in literature. You can then subseqently add a pull-request against the main repository to add your changes.
We expect all participants to abide by the Python Community Code of Conduct.