add at least 5 more issues, one for each bug or feature, with a good description and a label as you develop the solution
run the given unit tests and acceptance tests, confirm the expected failures
write unit tests and acceptance tests that test corner cases and failure cases, and confirm the expected failures and add, commit, and push to the private code repo
implement and debug the simplest possible solution with assertions that check pre-conditions, post-conditions, argument validity, and return-value validity, until all tests pass, and add, commit, and push to the private code repo
before continuing, confirm a successful build on GitLab CI.
implement and debug any optimizations until all tests pass and add, commit, and push to the private code repo.
before continuing, confirm a successful build on GitLab CI.
copy your acceptance tests to your clone of the public test repo, rename the files, do a git pull to synchronize your clone, and then add, commit, and make a merge request to the public test repo
the filenames MUST start with GitLabID(owner of the repo)- in the public test repo
run pydoc to document the interfaces to your functions/methods (Collatz.html)
create inline comments if you need to explain the why of a particular implementation