We welcome everyone to help us on this project.
All bug reports, feature requests and questions should be filed at the GitHub issues page.
You can open your own Pull Request after discussing the need for those changes in an issue.
All pull requests should:
- Keep the code as clean as possible
- Pass all tests
- Pass the lint check
- Keep the coverage at 100%, with new unit tests for all changes
- Update the
CHANGELOG.md
file with theFixes
,Features
and/orBreaking changes
that the changes will bring
Install the development dependencies with pip install -e ".[dev]"
.
Run python -m unitttest discover
to run the tests.
Run these commands to check the files linting:
pylint opyoid
pylint tests tests_e2e --disable=too-many-public-methods,too-many-instance-attributes