Flask Parser Interface
Интересная задачка, доработка к существующему мини приложению.
Своеобразное объеденение.
https://alex.dzen-code.ru/projects/client-parser
https://alex.dzen-code.ru/projects/python-yandex-api-parser
Задачка состояла в том, чтобы перенести парсер данных координат в интерфейс Flask приложения, чтобы запуск производился в вебе, а не из консоли.
Над интерфейсом попросили не заморачиваться, сделать просто. Были реализованы простые Bootstrap блоки, которые появлялись по ходу сценария:
- Загрузка файла
- Начало парсинга
- Завершение, скачивания результата
Фронтенд на jquery и ajax запросах. За небольшое время мне не удалось найти подходящую реализацию параллизации запуска скрипта, вместе с работающим Flask сервером. Поэтому параллельность сделал на фронтенде.
Сервер обрабатывает загрузку файла, подготовку к парсингу, проставление статуса парсинга и вывод данных на фронт и сам запуск скрипта в рантайме.
Получилось быстро, но интересно