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 с ошибкой