Не было, не было и раз - появилось! - релиз 11.0

fastapi-recipes

Форк
0

README.md

🥘🍴 Recipes API ⚡

Простой API приложения для создания и хранения рецептов блюд.


Раскладка директорий

  • 📁 src
    • 📁 app: Код приложения
      • 📁 api: API endpoint handlers
      • 📄 data.py: Слой работы с данными.
      • 📄 db.py: Конфигурация базы данных.
      • 📄 main.py: Главный модуль программы.
      • 📄 models.py: Модели данных Pydantic.
    • 📁 tests: Тесты

Используемые библиотеки и фреймворки

  • FastAPI
  • SQLAlchemy
  • Databases: docs | GitHub
  • asyncpg
  • pytest

Запуск приложения

docker compose up -d --build

Документация API будет доступна по адресу: http://127.0.0.1:8000/docs.

Docs Screenshot

Запуск тестов

docker compose up -d --build
docker compose exec web pytest .

Подключение к БД

docker compose exec db psql --username=fastapi_recipes --dbname=fastapi_recipes_dev
# Команды psql:
# \j - список БД
# \c fastapi_recipes_dev - подключиться к БД
# \dt - список таблиц
# \q - выход

Справочные материалы

Описание

Простой API приложения для создания и хранения рецептов блюд.

Языки

Python

  • Dockerfile
  • Makefile
Сообщить о нарушении

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.