The project uses the Forking Workflow with Pull Requests.
In short:
- Fork the upstream repository and clone it to your local machine.
- Follow the installation instructions.
- Create a branch for the feature you want to work on.
- When finished, push the feature branch to your repository.
- Create a pull request on the upstream repo and describe the changes you've made.
- Participate in discussion between the team members on whether the feature needs improvements or should be merged.
- Repeat!
For a more detailed guide on how to stay in sync with the upstream and avoid conflicts, read this.
English should be used for variable names, docstrings, documentation etc for uniformity.
Basic house rules:
- PEP 8 compliance.
- Docstrings everywhere :)
- Comply to the project's
.editorconfig
(download the plugin here).
Check the running projects to find things to work on.