Skip to content

Latest commit

 

History

History
59 lines (49 loc) · 2.54 KB

File metadata and controls

59 lines (49 loc) · 2.54 KB

Py.task

Описание

Проект состоит из трех частей:

  1. Парсер сайта AnyTask
  2. Расширение Chrome Py.task Helper
  3. Сайт Pytask.info

Парсер

Собирает информацию с курсов python.task и Perltask сайта AnyTask

parser/courseparser.py сохраняет данные по каждому из курсов python.task и Perltask в формате JSON в папку courses/

parser/statistics_maker.py сохраняет статистику по курсам из courses/ в файлы:

  • database/tasks_base.json
  • database/tasks_full.json
  • database/categories.json

Расширение Chrome

Используя заранее постоенную статистику в формате JSON, располагающуюся на сервере, изменяет страницы курсов python.task и Perltask на AnyTask. Статистика отображается под названиями соответствующих задач.

Сайт

Используется для просмотра подробной статистики по задачам
Командой site/gulp запускается site/gulpfile.coffee
Сайт собирается в папке site/dist/
Компилирует файлы из site/jade/, site/coffee/, site/stylus/
Копирует файлы из site/external/
Чтобы сначала удалить папку site/dist/ используется site/run.sh, который также сам запускает gulp

Используется

Авторы

© Sinasey & Avefablo 2016