Skip to content

Se7ge/THIF-API

Repository files navigation

THIF-API

Хорошо бы включить сюда инструкцию по установке и настройке:

  • Установка
    • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages