Проект состоит из трех частей:
- Парсер сайта AnyTask
- Расширение Chrome Py.task Helper
- Сайт 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
Используя заранее постоенную статистику в формате 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
- Парсер
- Python
- BeautifulSoup4
- Chrome Extension
- jQuery
- Сайт
- npm
- Gulp
- Jade
- Stylus
- CoffeeScript
- jQuery
- Bootstrap
© Sinasey & Avefablo 2016