README.md

Парсер Яндекс.CodeRun

Версия: 1.0.0

❗️Внимание❗️

С 29 октября 2023 года данный репозиторий является архивным. Проект был перемещён на GitHub, где и продолжает разрабатываться.

О программе

Программа предназначена для взаимодействия с тестирующей системой Яндекс.CodeRun.

В дальнейшем бОльшая часть функционала программы будет интегрирована в Агрегатор задач олимпиадного программирования T-BMSTU

Установка

1) Установите Python 3 2) Установите или обновите pip

Обновить pip можно следующей командой:

python -m pip install --upgrade pip

3) Скачайте данный репозиторий

Скачать данный репозиторий можно следующей командой:

git clone https://gitflic.ru/project/desitas1701/parser-yandex-coderun.git

4) Перейдите в католог скачанного репозитория

Сделать это можно следующей командой:

cd ./parser-yandex-coderun

5) Запустите установку программы с помощью следующей команды:

python setup.py

Настройка

Файл /data/config.yaml содержит настройки программы:

port: "Порт, на котором будет работать программа"

По умолчанию он выглядит следующим образом:

port: 5000

Запуск

Запуск осуществляется следующей командой:

python run.py

Теперь программа доступна по адресу: http://localhost:port (по умолчанию http://localhost:5000).

Что программа умеет сейчас?

Программа умеет:

  • получать список задач
  • получать информацию о задаче такую, как:
    • Имя
    • Сложность
    • Темы
    • Условие
    • Формат ввода
    • Формат вывода
    • Тестовые входные и выходные данные
    • Доступные для сдачи задачи компиляторы
    • Ограничения по времени и памяти

и предоставлять её в удобном для пользователя виде

  • авторизовываться в Яндекс ID
  • авторизовываться в тестирующей системе Яндекс.CodeRun
  • отправлять решения задач
  • принимать результаты тестирования посылок

Что планируется сделать в будущем?

  • Изменить метод авторизации в Яндекс ID
Описание

Проект парсит задачи с Яндекс.CodeRun и предоставляет их в обработанном виде

Конвейеры
0 успешных
0 с ошибкой