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
venv
for the modules in thedev-requirements.txt
file, 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
bugfix
branch off frommain
, fix the failing test, and push that branch to your repo. - Create a merge request to merge that branch into upstream's
main
branch. - Create a
qa
branch off ofmain
. - Fix the code quality issues reported by
flake8
/black
, and push your fixes to yourqa
branch. - Create a merge request to merge that branch into upstream's
main
branch.
You're done! Thanks for stepping through this exercise.