2.0 KiB
2.0 KiB
СПБ ГУП «ИАЦ»
Тестовое задание для Python-разработчика (дата аналитика)
Задание: Task.md
-
Скрипт для парсинга и работа с данными: rosseti_parser
Модуль можно запустить командой
python -m rosseti_parser
, или импортировать из него необходимые методы и использовать где-то ещё -
Анализ данных: main.ipynb
Необходимо скачать (платформа пока не поддерживает отображение ноутбука). Для запуска, установить библиотеки из
requirements.dev.txt
-
Визуализация: Yandex DataLens
Простенький дашборд с картой точек, хитмапом и несколькими графиками
-
Создание базы данных, API и docker: parser_api
FastAPI приложение, запускающее в дополнительном потоке периодическое обновление данных в базе.
Доступные методы:
- GET /api/list - Поиск по каждому полю в отдельности
- GET /api/search - Поиск по всем полям сразу
- GET /api/check - Проверка, является ли отключение в вашем доме сейчас официальным и если да, то когда сеть снова включат.
- PUT /api/create - Отладочное поле для добавления записей в БД
- GET / - Healthcheck