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

Материал из SEWiki
Перейти к: навигация, поиск
(Новая страница: «= Консольный Stepik = == Описание == Консольное приложение, предоставляющее доступ к функцио…»)
 
Строка 7: Строка 7:
 
Функциональность:
 
Функциональность:
  
  * Получение степов;
+
* Получение степов;
  * Отправка решений;
+
* Отправка решений;
  * Проверка статуса решений;
+
* Проверка статуса решений;
  * zsh-автодополнение;
+
* zsh-автодополнение;
  * Загрузка видео.
+
* Скачивание видео.
  
 
== Участники ==
 
== Участники ==
  
  * Халанский Дмитрий -- командир; архитектура, zsh-completion, man-страницы;
+
* Халанский Дмитрий -- командир; архитектура, zsh-completion, man-страницы;
  * Макеев Владимир -- библиотека для получения/отправки запросов;
+
* Макеев Владимир -- библиотека для получения/отправки запросов;
  * Чернышёв Ярослав -- интерфейс.
+
* Чернышёв Ярослав -- интерфейс.
 +
 
 +
== Известные проблемы ==
 +
 
 +
* В некоторых случаях быстродействие даже хуже, чем у stepik;
 +
* Можно отправлять решения только для степов типа "строка", "код", "число", "формула", "свободный ответ";
 +
* Неизвестно, какой библиотекой для LaTeX пользуется Stepik, но pandoc её не поддерживает: никакая из библиотек не умеет, к примеру, команду \textcolor;
 +
* Нет man'ов и автодополнения;
 +
* Нет возможности получить варианты ответов для степов типа "тест";
 +
* Если Stepik возвращает 500, выдаём не что-то вменяемое, а просто падаем, а Stepik так себя ведёт довольно часто.

Версия 18:52, 4 мая 2018

Консольный Stepik

Описание

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

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

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

Участники

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

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

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