Хорошо бы включить сюда инструкцию по установке и настройке:
- Установка
- git clone https://github.com/Gerrrr/THIF-API.git
- cd THIF-API
- pip install -r requirements.txt для установки используемых библиотек
- python thif_import.py csv для единоразового импорта
- Настройка конфига вэб-сервера
- для того чтобы запустить вебсервис в тестовых целях достаточно запустить python webapp.py
- подробная инструкция про разворачивание вебсервиса на Apache: http://flask.pocoo.org/docs/deploying/mod_wsgi/
- api_login - логин для работы с API вебсервера
- api_password - пароль для работы с API вебсервера
- secret_key - ключ для подписи
- Настройка конфига сервиса
- username - логин от базы
- password - пароль от базы
- db_name - название базы
- table_name - название таблицы в базе для импорта
- csv_path - путь к папке с csv файлами
- logfile - путь к файлу, куда будут складываться логи
- Настройка автоматического импорта данных в БД из csv по расписанию (сейчас администраторы сервера не разберутся, как это сделать)
- параметры в cron используется для автоматического импорта данных в БД из csv по расписанию.
- значения в конфиге принимаются теже. что и в утилите cron.
- Подробно про настройки cron можно прочитать, например , тут https://help.ubuntu.com/community/CronHowto
- для применения настроек крона требуется запустить скрипт python thif_import.py cron