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)


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.


  • follow pep8

  • actually test your code (unit and functional testing)

  • write unittest