Содержание

REST API on python

REST API написанная на языке python. Основная задача - регламентировать взаимодействие всех систем с базой данных. Так же увеличивает защиту данных и разграничивает доступ. Написана с использованием двух основных микро-фреймворков (библиотек): SQLAlchemy и Flask. Тестовая версия с основным функционалом по ссылке.


Инструкция по установке и запуску на ПК

  1. Загрузите репозиторий к себе на компьютер. Убедитесь что путь к папке не содержит пробелов (это особенность python).
  2. Запустите файл install.bat. Он загрузит ещё один репозиторий необходимый для работы АПИ, а так же установит виртуальную среду и все необходимые зависимости. Если возникнут проблемы с этим этапом. Откройте файл install.bat в любом текстовом редакторе и выполните необходимые команды вручную. Зависимости находятся в файле requirements.txt. В дальнейшем все необходимые зависимости так же стоит записывать в этот файл, а поможет вам команда pip freeze > requirements.txt.
  3. Далее необходимо открыть файлы config.py и connect.py. Измените эти файлы в соответствии с вашим подключением к базе данных.
  4. Запустите файл run_api.bat. Появится терминал информирующий вас о том что АПИ поднята и готова к работе. А так же отобразиться сервер к которому необходимо обращаться. Протестировать функциональность можно воспользовавшись программой Postman

Инструкция по установке на сервер

Для начала убедитесь что на вашем сервере установлены следующие компоненты: apache2 и mod_wsgi.


Немного о структуре и коде