Flask Parser Interface

#backend #frontend #flask #python

Интересная задачка, доработка к существующему мини приложению.
Своеобразное объеденение.
https://alex.dzen-code.ru/projects/client-parser
https://alex.dzen-code.ru/projects/python-yandex-api-parser

Задачка состояла в том, чтобы перенести парсер данных координат в интерфейс Flask приложения, чтобы запуск производился в вебе, а не из консоли.

Над интерфейсом попросили не заморачиваться, сделать просто. Были реализованы простые Bootstrap блоки, которые появлялись по ходу сценария:

  1. Загрузка файла
  2. Начало парсинга
  3. Завершение, скачивания результата

Фронтенд на jquery и ajax запросах. За небольшое время мне не удалось найти подходящую реализацию параллизации запуска скрипта, вместе с работающим Flask сервером. Поэтому параллельность сделал на фронтенде.

Сервер обрабатывает загрузку файла, подготовку к парсингу, проставление статуса парсинга и вывод данных на фронт и сам запуск скрипта в рантайме.

Получилось быстро, но интересно

Posted in flask, python on Jun 19, 2022.