# Contributing

Use git, learn if needed.

## Git Workflow

- `master` branch holds latest stable|release code
- `dev` branch holds current development code
- Work on a dedicated branch starting off `dev`
- I like fast forward merges, please rebase on `dev` branch before submitting changes
- Advertise your work (cf. Note)

Note

Git merge Workflow
I currently don’t care about a specific workflow concerning changes submission.
Don’t bother with gitlab merge request or gh pull request.
All we need is a public git repo and a ref to fetch from as long you rebased on `dev` branch.

## Coding

- follow pep8
- write unittest
- actually test your code (unit and functional testing)