Contributing
We welcome contributions and improvements to this package!
Please submit bug reports and feature requests as issues on the GitHub repo, start a discussion or if you don't have a GitHub account, email the maintainers at dalby [at] bas.ac.uk.
There are lots of ways to contribute:
Open new issues and dicussions
Issues
Best for requesting new features (check out the existing issues or roadmap first, add to the conversation there) or making bug reports.
Discussions
Best for more general conversations about approaches or how best to achieve something using matchmakeo. If in doubt, start a discussion!
If you're not on GitHub
Send us an email at dalby [at] bas.ac.uk
Contributing to code
When making changes to the source code (including to the docs):
- Fork this repository on GitHub.
- Clone the package to your computer:
git clone https://github.com/<your-username>/matchmakeo - Inside a virtual environment, install the package as an editable pip install:
pip install -e matchmakeo(wherematchmakeois the relative path to the cloned repository). - Also install the development dependency groups:
pip install --group test --group docs --group dev. - Make your changes and run the tests using pytest:
pytestand/or test the docs build usingproperdocs build. - Commit and push your changes to GitHub and open a pull request to the main repo.