Программа, функционал которой предоставляет пользователю доступ к API сервиса dadata.ru, в частности - к функционалу подсказок адресов.
При запуске программы пользователю необходимо ввести API-ключ и выбрать язык, который будет использоваться программой при работе. Настройки сохраняются в базу данных на движке SQLite.
После настройки необходимо ввести адрес в произвольной форме, как на английском, так и на русском. На экран будет выведено до 10 адресов, удовлетворяющих запросу. Для получения точных координат адреса необходимо выбрать нужный адрес из тех, что вывелись на экран. Для этого нужно ввести число, соответствующее нужному адресу. Если нужного адреса нет в выборке, то можно ввести любую цифру, вернувшись к вводу адреса, и попробовать переформулировать запрос, например, уточнить регион или город.
Завершить работу с программой можно в любой момент путем закрытия приложения, либо введя "Q".
При повторном запуске программы и при наличии сохраненных настроек программа сразу готова к использованию.
Для начала работы необходимо:
- Установить Python (тестировалось на python3.11)
- Скачать репозиторий и перейти в его корневую папку
- Создать и активировать виртуальную среду, установить зависимости:
python -m venv venv
./venv/Scripts/activate
pip install -r requirements.txt
- Запустить программу:
python main.py
- Зарегистрироваться на сайте https://dadata.ru/ и получить API-ключ.
- Следовать инструкциям, которые выводятся программой в консоль.