############ Contributing ############ We welcome any contribution. The SofaPython3 plugin, bindings and this documentation can be directly improved following a pull-request process in the GitHub repository. ************* Pull requests ************* If you are able to patch a bug, add the feature yourself, add new examples or simply fix a typo – fantastic, make a pull request with the code! Be sure you have read any documents on contributing and you understand `the SOFA license `_. Once you have submitted a pull request the maintainer(s) can compare your branch to the existing one and decide whether or not to incorporate (pull in) your changes. *Reminder - How to pull request* * `Fork `_ the repository and clone it locally. * `Connect your clone `_ to the `original upstream repository `_ by adding it as a remote. * Create a branch for your changes. * Make your changes. * Pull in changes from upstream often to `synchronize your fork `_ so that merge conflicts will be less likely in your pull request. * `Create a pull request `_ when you are ready to propose your changes into the main project. *********************** Share your achievements *********************** Discovering what you achieve using SOFA and SofaPython3 is rewarding for the project. We would be most grateful in case you: * `Cite SOFA `_ in your publications * `Share your achievements `_ with the community * Join the `SOFA annual conference `_ and present your work * Share new `open-source plugins `_