# py-phias Python application that can operate with FIAS (Russian Address Object DB) Простое приложение для работы с БД ФИАС, написано для Python 2.7 ## Установка Протестирована работа на следующих ОС: [Windows](#Windows) (8.1) и [Debian](#debian-linux) Jessie ### Зависимости Для работы приложения необходимо достаточное кол-во RAM (1Gb+) и 4.5Gb места на диске (3-3.5Gb для скачивания архива с базой и 300-400Mb для индексов Sphinx). Также необходимы root права (Администратора, для OS Windows), для работы searchd и предварительной установки. Рекомендую устанавливать или на отдельном сервере, или на своей машине, либо же на VPS. На shared хостинге работоспособность не гарантируется (только если хостер Вам сам все установит и настроит, и разрешит запуск демонов - читай: "невозможно") Предварительно нужно установить и настроить: 1. Python 2.7 [Windows](https://www.python.org/downloads/windows/), [Debian](https://www.python.org/downloads/source/) (`sudo apt-get install python2.7 python2.7-dev`), pip 2. PostgreSql 9.5 и выше (из-за синтаксиса _ON CONFLICT ... DO_) 3. Sphinx 2.2.3 и новее (из-за синтаксиса _MAYBE_) ### Windows 1. Установить lxml, через pip не ставится, так что качаем [отсюда](https://pypi.python.org/pypi/lxml/3.5.0). 2. Установить sphinxapi последней версии: `python -m pip install https://github.com/Romamo/sphinxapi/zipball/master` ### Debian Linux 1. Установить sphinxapi последней версии: `pip install https://github.com/Romamo/sphinxapi/zipball/master`