Contribute

We are really open to your thoughts and feedback!


Bug reporting

Please report any bug that you may find to the issues section.


Requesting a Feature

If you find a new feature could be useful for the community, please try to add it in the issues section with a clear description.


Submitting a Pull Request

  • Start by forking the develop branch.

  • Add your code to the project!

  • Test your code running script run-tests.sh.

This script checks the code style (flake8) and the logic of your code (pytest). Note: Make sure to open and read it. The first time you will need to run steps 1.1, 1.2 and 1.3.

sh ./run-tests.sh

This script generates three HTML files which are placed within a created folder reports.

  • Once your code successfully passed the tests, you can submitt a pull request and wait for its aproval

Aproval of pull request

A pull request will be accepted if:

  • Adds new functionalities of interest.

  • Does not decrease the overall project code coverage.

Note: You will need to add tests for your code. For this, you can check the current tests.


Adding new examples

To add new examples, consider editing yourself a rst file in docs/source/ directory in the repository. For questions or doubts, use GitHub discussions.


API discussions

Consider posting your questinos or suggestions on GitHub discussions or Github issues.


Doubts?

Feel free to contact me :)