Contributing¶
Thank you for your interest in contributing to kneed! There are many ways to help:
- Submit a bug report or feature request on GitHub Issues
- Contribute a Jupyter notebook to notebooks
- Document applications where
kneedcould be useful - Code improvements and bug fixes
Getting Started¶
A typical workflow for a contributor:
- Discover a bug or a feature by using the package.
- Discuss the bug or feature by adding an issue.
- Fork the repository into your own GitHub account.
- Create a Pull Request to suggest modifications.
- Code the feature, add a test, add your contribution. Make sure the tests pass.
- Review the code with the repository owner.
- Merge the contribution.
Forking the Repository¶
The first step is to fork the repository into your own account. Click the "Fork" button in the upper right corner of the kneed GitHub page.
Once forked, set up your development environment:
-
Clone the repository:
Optionally, add the upstream remote:
-
Create a virtual environment:
-
Install dependencies:
At this point you're ready to get started writing code!
Testing¶
Please make sure your changes pass all tests:
or: