We welcome contributions from everyone. To become a contributor, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes.
- Submit a pull request.
When contributing code, please ensure that you follow our coding standards and guidelines. This helps maintain the quality and consistency of the codebase.
Before submitting a pull request, please ensure that you have completed the following:
- Followed the coding style guidelines.
- Written tests for your changes.
- Run all tests and ensured they pass.
- Updated documentation if necessary.
By contributing to this project, you agree that your contributions will be licensed under the project's open-source license.
All contributions must be accompanied by tests to ensure that the code works as expected and does not introduce regressions.
To create a virtual environment, use the following command:
python -m venv venv && source venv/bin/activate && pip install --upgrade pip && pip install -r requirements.txt --upgrade && pip install -r test/test.requirements.txt --upgradeTo run all the unit tests locally, use the following command:
PYTHONPATH=src:test python -m pytest --color=yes test/*_unit.pyUnit tests also run automatically on every push using a dedicated workflow.