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 the tests using make test. This script checks the code format and linting (ruff), types (pyright) and unittests (pytest).
Running make test will generate three HTML files which are placed within a created folder reports.
Once your code successfully passed the tests, you can submit a pull request and wait for its approval
Approval 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 questions or suggestions on GitHub discussions or GitHub issues.
Doubts?
Feel free to contact me :)