Особенности
- Реализовано с использованием фреймворка FastAPI и веб-сервера Uvicorn.
- Запуск приложения как модуля.
- Автоматическая перезагрузка приложения при изменениях в коде, в режиме DEBUG=True.
- Автоматический выбор кол-ва процессов, в зависимости от кол-ва ядре системы, в режиме DEBUG=False.
- Автоматическая генерация документации Swagger 2.0 по адресу
/docs
.
1. Клонировать репозиторий:
git clone
https://github.com/ForceFledgling/lesta-api
2. Перейти в директорию проекта:
cd lesta-api
3. Установить необходимые зависимости:
pip install -r requirements.txt
1. Запустить приложение:
python3 -m app
2. Откройте веб-браузер и перейдите по адресу http://localhost:8080/ для доступа к API.
-
Приветствуются вклады! Пожалуйста, не стесняйтесь отправлять запросы на добавление функционала и исправления ошибок.
Этот проект распространяется под лицензией MIT - см. файл LICENSE для получения дополнительной информации.