Skip to content

Проверка отчета LaTeX #8

@markpolyak

Description

@markpolyak
  1. Создать новый модуль grading.py. Реализовать в нем функцию для выполнения следующих действий:
  • скачивание файла report.tex (имя файла должно быть входным параметром функции) из заданного коммита заданной ветки указанного репозитория; если конкретный коммит не указан, то берется последний коммит; если ветка не указана - берется ветка по умолчанию; репозиторий, ветка и коммит - также являются входными параметрами функции;
  • распарсить скачанный файл с помощью библиотеки для парсинга LaTeX документов в питоне и проверить наличие в этом файле на первой странице: названия предмета, названия лабораторной работы, номера группы и ФИО студента (все эти строки являются входными параметрами функции проверки);
  • таким же образом проверить наличие в скачанном файле основных разделов, перечень которых также подается на вход функции (напр., "Цель работы", "Задание", "Выводы" и т.п.);
  1. Интегрировать данную функцию в grade_lab в main.py, предварительно проконсультировавшись с преподавателем

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions