Final assignment
After completing this assignment, you will get the graded assessment for 18PROP.
Choose a suitable project on GitLab or GitHub, create your personal fork repository, and make a few sensible commits. The changes do not have to be substantial, but must be meaningful, such as improving typos and grammar in a documentation, extending examples, adding more unit tests, etc. You can go through the issues of the project to get some ideas.
The main part of the assignment that will be graded is git work. When you are done with your changes, create a merge request (GitLab) or pull request (GitHub) and let me know via email. I will do a review, maybe ask you to do some changes (such as add more commits or do git rebase), and upon accepting the request you will get a grade. Hence, start small and do not spend too much time on the initial work, we can iterate on the review several times 😊
Some ideas for projects to select from:
- PyTNL (explained in the class)
- any other TNL subproject (if you know some C++)
- PyLaTeXtables (Generic LaTeX tables formatter using Pandas and Jinja2)
- bar_chart_race (Python library for creating animated bar charts)
- backward-cpp (A beautiful stack trace pretty printer for C++)