Devdays Весна 2018/stepik — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Ссылки)
Строка 4: Строка 4:
  
 
https://asciinema.org/a/zuuosAu6u8GAJZR3t2AdTdXxe -- видео
 
https://asciinema.org/a/zuuosAu6u8GAJZR3t2AdTdXxe -- видео
 +
 
https://github.com/dkhalansky/stepik -- репозиторий
 
https://github.com/dkhalansky/stepik -- репозиторий
  

Версия 17:03, 5 мая 2018

Консольный Stepik

Ссылки

https://asciinema.org/a/zuuosAu6u8GAJZR3t2AdTdXxe -- видео

https://github.com/dkhalansky/stepik -- репозиторий

Описание

Консольное приложение, предоставляющее доступ к функциональности сайта https://stepik.org/. Для использования в скриптах и людьми, которым лень вылезать из консоли.

Функциональность:

  • Получение степов;
  • Отправка решений;
  • Проверка статуса решений;
  • zsh-автодополнение;
  • Скачивание видео.

Участники

  • Халанский Дмитрий -- командир; архитектура, zsh-completion, man-страницы;
  • Макеев Владимир -- библиотека для получения/отправки запросов;
  • Чернышёв Ярослав -- интерфейс.

Известные проблемы

  • В некоторых случаях быстродействие даже хуже, чем у stepik;
  • Можно отправлять решения только для степов типа "строка", "код", "число", "формула", "свободный ответ";
  • Неизвестно, какой библиотекой для LaTeX пользуется Stepik, но pandoc её не поддерживает: никакая из библиотек не умеет, к примеру, команду \textcolor;
  • Нет man'ов и автодополнения;
  • Нет возможности получить варианты ответов для степов типа "тест";
  • Если Stepik возвращает 500, выдаём не что-то вменяемое, а просто падаем, а Stepik так себя ведёт довольно часто.