This is the base repository for assignment 1. Please follow the instructions given in the PDF for the content of the exercise.
- Clone this template into a private repository.
- Please add your partner and
oop-otozto the collaborators. - Create a new branch called
submission. - Create your code in the
mainbranch. - Once you are done with the assignment (or earlier), create a pull request from the
mainbranch to yoursubmissionbranch and addoop-otozto the reviewers.
The assignment is divided into 4 blocks. Block 1, 2, and 3 all define different classes.
Put the three classes in three separate files in the src folder, with the names specified in the PDF.
Leave the init.py file untouched.
Put the main.py script outside of the src folder, in the root of this repo.
Below this line, you can write your report to motivate your design choices.
The code should be submitted on GitHub by opening a Pull Request from the branch you were working on to the submission branch.
There are automated checks that verify that your submission is correct:
- Deadline - checks that the last commit in a PR was made before the deadline
- Reproducibility - downloads libraries included in
requirements.txtand runspython3 main.py. If your code does not throw any errors, it will be marked as reproducible. - Style - runs
flake8on your code to ensure adherence to style guides.