From 7e055c6eaf4291539c77932b29b8db0cc42c5d8c Mon Sep 17 00:00:00 2001 From: jwansek Date: Thu, 20 Jan 2022 18:51:27 +0000 Subject: started work on templating --- templates/text.jinja2 | 1 + templates/txt.jinja2 | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 120000 templates/text.jinja2 create mode 100644 templates/txt.jinja2 (limited to 'templates') diff --git a/templates/text.jinja2 b/templates/text.jinja2 new file mode 120000 index 0000000..aad87bd --- /dev/null +++ b/templates/text.jinja2 @@ -0,0 +1 @@ +txt.jinja2 \ No newline at end of file diff --git a/templates/txt.jinja2 b/templates/txt.jinja2 new file mode 100644 index 0000000..1daf52a --- /dev/null +++ b/templates/txt.jinja2 @@ -0,0 +1,29 @@ +=== {{ name }} - Student ID: {{ student_no }} Automatic marking report === + +== Class Tree: == + +{{ recurse_class_tree_text(class_tree) }} + +== File Analysis == +{%- set flat_files = flatten_struct(files) %} +{% for filename, files_contents in flat_files.items() %} + = {{ filename + " =" -}} + {%- if files_contents["present"] -%} + {% if "classes" in files_contents.keys() %} + Classes: + {%- set flat_classes = flatten_struct(files_contents["classes"]) -%} + {% for class_name, class_contents in flat_classes.items() %} + {{ class_name }} + {%- endfor -%} + {%- endif -%} + {% if "functions" in files_contents.keys() %} + Functions: + {%- set flat_functions = flatten_struct(files_contents["functions"]) -%} + {% for function_name, function_contents in flat_functions.items() %} + {{ function_name }} + {%- endfor -%} + {%- endif -%} + {% else %} + *** File not present *** + {% endif %} +{% endfor %} \ No newline at end of file -- cgit v1.2.3