Expired
Milestone
Aug 3, 2022–Aug 12, 2022
Пустые прототипы подсистем
Прототипирование модулей с минимальной зависимостью друг от друга
-
Update
: больше всего работы, должна уметь всё скачивать и отдавать согласно API. Почти готово уже вCheckerNN
, за исключениемgit_log
-
Factory
: пока что не запускает никаких тестов и само генерирует поток отчётов об- одной формальной проверке (она 100%, если само решение есть и 0+статус «отсутствует» если решения нет)
- одном тесте (тот же способ оценки)
-
Validate
: обеспечить возможность запуска вручную, разработать формат хранения формальных проверок (видимо, тупо функция на Python, получающая на вход каталог с решениями, каталоги с тестами и метаданные), написать единственную проверку — скажем, на наличие.py
файла в каталоге с решениями, синхронизовать формат отчёта сScore
-
Check
: синхронизовать формать отчёта сScore
, предусмотреть использование APIRun
, как только это бужет возможно -
Run
: написать вырожденный runner -
Score
: сгененрировать самому себе поток фиктивных отчётов, разработать одну промежуточную оценку (скажем, среднее) и одну финальную оценку (скажем, среднее😄 ), разработать формат публикации, сгенерировать отчёт для публикации (полный), отчёты для чтения глазами пока не нужны -
Publish
: парсер полного отчёта и формирование самой примитивной HTML-страницы