forked from Matvey-Doshchechnikov/lab_grader_web
-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
- Создать новый модуль grading.py. Реализовать в нем функцию для выполнения следующих действий:
- скачивание файла report.tex (имя файла должно быть входным параметром функции) из заданного коммита заданной ветки указанного репозитория; если конкретный коммит не указан, то берется последний коммит; если ветка не указана - берется ветка по умолчанию; репозиторий, ветка и коммит - также являются входными параметрами функции;
- распарсить скачанный файл с помощью библиотеки для парсинга LaTeX документов в питоне и проверить наличие в этом файле на первой странице: названия предмета, названия лабораторной работы, номера группы и ФИО студента (все эти строки являются входными параметрами функции проверки);
- таким же образом проверить наличие в скачанном файле основных разделов, перечень которых также подается на вход функции (напр., "Цель работы", "Задание", "Выводы" и т.п.);
- Интегрировать данную функцию в grade_lab в main.py, предварительно проконсультировавшись с преподавателем
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels