Thank you for considering contributing to pomme! We highly appreciate any efforts to improve our software. In case you have any suggestions, questions, possible bugs, or feature requests, please, open an issue here.
If you have used pomme in a way that is different from any of our examples, we highly encourage you to contribute to the examples in the documentation. You can do this by preparing your example as a jupyter notebook and creating a pull request (see below). If you are unsure about your example or how to add it, please contact us and we can help.
We have a clear development strategy for pomme which is closely related to our reseach. Several features are being developed for several projects, all of which might not yet be publicly visible. Therefore, to prevent development overlap, we advise to contact us (e.g. by creating an issue), before starting to work on pomme yourself. We are happy to share our preliminary features if they could help you, or welcome you to our develoment team to colaboratively work on our projects.
For bug fixes or smaller contributions, we gladly accept pull requests (see below).
The advised procedure for creating pull requests for Magritte goes as follows:
- Fork the pomme GitHub repository and create a new branch for your work;
- Add your changes and commit them;
- Add or modify the existing tests for your changes;
- Verify if your new and all previous tests pass;
- Open a pull request for your branch on Github.
For more info about forking a repsoitory on GitHub, have a look at this guide.