Skip to content

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

Description

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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