File tree Expand file tree Collapse file tree 1 file changed +1
-31
lines changed
Expand file tree Collapse file tree 1 file changed +1
-31
lines changed Original file line number Diff line number Diff line change 22
33This is a python module and script that can be used to check homeworks.
44
5-
6- ## How to use it ##
7- One can specify the expected results in the form of a ` yaml ` file specifying
8- excercises and specific tests for them, then this file is fed into the
9- [ ` check_homework.py ` ] ( ipb_homework_checker/check_homework.py ) script. The
10- result is a markdown file with a table of results and a list of encountered
11- errors.
12-
13- To set up a new job script, follow the [ ` schema.yml ` ] ( schema/schema.yml ) file.
14- The schema file is automatically generated whenever you run the tests of this
15- project, and your script should follow the guides defined in that schema file.
16- For an example job script, see an example from the tests of this project:
17- [ ` example_job.yml ` ] ( ipb_homework_checker/tests/data/homework/example_job.yml ) .
18-
19- If you want to see a project that uses this checker, feel free to poke around
20- [ homework-solutions-repo] [ solutions ] project. If you have no access, ask me or
21- Cyrill for it.
22-
23- ## Prerequesits ##
24- We need ` ruamel.yaml ` and ` schema ` libraries to run this code. Install them
25- with:
26- ```
27- sudo pip3 install ruamel.yaml schema
28- ```
29-
30- ## Start digging ##
31- If you want to change anything, start from
32- [ ` check_homework.py ` ] ( ipb_homework_checker/check_homework.py ) script and
33- dig from there.
34-
35- [ solutions ] : https://gitlab.igg.uni-bonn.de/teaching/homework-solutions-repo
5+ To be completed later
You can’t perform that action at this time.
0 commit comments