Skip to content

Шаблонный репозиторий для генерации проектов HTTP API сервисов на базе фреймворка FastAPI

Notifications You must be signed in to change notification settings

jasper7466/Boilerplate-FastAPI

Repository files navigation

❌ ⇓ ⇓ ⇓ BOILERPLATE DESCRIPTION. REMOVE AFTER INIT ⇓ ⇓ ⇓ ❌

Boilerplate-FastAPI

Назначение

Шаблонный репозиторий для генерации проектов HTTP API сервисов на базе фреймворка FastAPI

Что внутри

  • Менеджмент пакетов: Poetry
  • HTTP API фреймворк: FastAPI
  • Управление конфигурацией: Dynaconf
  • БД: SQLite
  • ORM: SQLAlchemy
  • Миграции: Alembic
  • Авторизация: OAuth2
  • Авто-тесты: PyTest
  • Линтер: PyLint
  • Локальные git-хуки: Pre-commit
    • Линтинг на pre-commit
    • Unit-тесты на pre-push

❌ ⇑ ⇑ ⇑ BOILERPLATE DESCRIPTION. REMOVE AFTER INIT ⇑ ⇑ ⇑ ❌

YourProject:Name

Generated from jasper7466/Boilerplate-FastAPI

Краткое описание

...

Как развернуть проект

$ poetry install
$ poetry shell
$ pre-commit install
$ alembic upgrade head

Инструменты и технологии

  • Poetry
  • FastAPI
  • Dynaconf
  • SQLite / SQLAlchemy / Alembic
  • OAuth2
  • PyLint / PyTest / Pre-commit

About

Шаблонный репозиторий для генерации проектов HTTP API сервисов на базе фреймворка FastAPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published