# Contributing First, thank you for contributing! We love and encourage pull requests from everyone. Before submitting major changes, here are a few guidelines to follow: 1. Check the open issues and pull requests for existing discussions. 2. Open an issue first, to discuss a new feature or enhancement. 3. Write tests, and make sure the test suite passes locally and on CI. 4. Open a pull request, and reference the relevant issue(s). 5. After receiving feedback, squash your commits and add a great commit message. 6. Have fun!