Программа принимает адрес в форме: город, улица, дом или широта, долгота и выдает полный адрес. Выберете 1, если хотите ввести: широту и долготу. Выберете 2, если хотите ввести: город, улицу, дом.
Введите в терминале: python3 main.py
Запускает программу и передает в файл parsing.py следующие инструкции или вызывает функцию show_help для справки.
Получает выбор входа из main.py, затем парсит и нормализирует данные с помощью Dadata(исправляет мелкие опечатки), полученные от пользователя и передает адрес в response.py.
Отправляет запрос на OSM и получает готовый адрес, передает обратно parsing.py, далее парсит его и выдает пользователю.
Содержит файлы для работы с баззой данных адресов, если адрес есть в базе отправляте пользователю существующий адрес, иначе добавляет в базу.