Contributing to HTRflow π οΈΒΆ
Thank you for your interest in contributing to HTRflow! We appreciate contributions in the following areas:
- New Features: Enhance the library by adding new functionality. Refer to the section below for guidelines.
- Documentation: Help us improve our documentation with clear examples demonstrating how to use HTRflow.
- Bug Reports: Identify and report any issues in the project.
- Feature Requests: Suggest new features or improvements.
Contributing FeaturesΒΆ
HTRflow is developed as an open source project, were we value contributions that offer generic solutions to common problems. Before proposing a new feature, please open an issue to discuss your idea with the community. This encourages feedback and support.
How to ContributeΒΆ
Develop your feature, fix, or documentation update on your branch.
Code Quality π¨ΒΆ
Ensure your code adheres to our quality standards using tools like:
Documentation πΒΆ
Our documentation utilizes docstrings combined with type hinting from mypy. Update or add necessary documentation in the docs/
directory and test it locally with:
Tests π§ͺΒΆ
We employ pytest for testing. Ensure you add tests for your changes and run:
Making a Pull RequestΒΆ
After pushing your changes to GitHub, initiate a pull request from your fork to the main HTRflow
repository:
Push your branch:
Visit the repository on GitHub and click "New Pull Request." Set the base branch to develop
and describe your changes.
Ensure all tests pass before requesting a review.