Шаблон Fastapi - это шаблон проекта, который обеспечивает хорошую структуру файлов и настройку для создания приложений FastAPI. Он включает в себя предварительную среду разработки, готовые к производству сценарии развертывания и параметры конфигурации SSL. Этот шаблон направлен на то, чтобы разработчикам было легче запустить новые проекты Fastapi с надежным фундаментом и лучшими практиками.
git clone https://github.com/Neko-Nik/FastAPI-Template.git
cd FastAPI-Templatepython3 -m venv virtualenv
source virtualenv/bin/activatepip3 install -r requirements.txtЧтобы запустить приложение локально, используя Uvicorn или стрелобник:
Использование Uvicorn: uvicorn api.main:app --reload --port 8086
Использование стрелков: gunicorn -k uvicorn.workers.UvicornWorker api.main:app
Приложение начнет работать на http: // localhost: 8086.
Для развертывания производства шаблон обеспечивает трубопровод Docker CI и файлы конфигурации docker-compose для легкого развертывания.
Взносы приветствуются! Если вы хотите внести свой вклад в шаблон FASTAPI, следуйте этим шагам:
master филиал оригинального репозиторияПожалуйста, обязательно следуйте существующему стилю кода и добавьте тесты для любых новых функций или исправлений ошибок.
Шаблон FOSTAPI выпускается по лицензии MIT. Вы можете свободно использовать, изменять и распространять этот шаблон для любых целей.