This might all work on Windows, but that's untested.
- Fork this project on gitlab, and clone it to your workstation.
- Create a virtualenv called
venvfor the modules in thedev-requirements.txtfile, and enable it.
You should now be able to run tox in the project's base directory, and the tests for the project will run. One of the tests should fail, and both black and flake8 will complain
- Create a
bugfixbranch off frommain, fix the failing test, and push that branch to your repo. - Create a merge request to merge that branch into upstream's
mainbranch. - Create a
qabranch off ofmain. - Fix the code quality issues reported by
flake8/black, and push your fixes to yourqabranch. - Create a merge request to merge that branch into upstream's
mainbranch.
You're done! Thanks for stepping through this exercise.