FastAPI и полезные ссылки на расширения для FastAPI.
Проекты наВ этом репозитории находится полезная информация, собранная участниками русского сообщества FastAPI.
Мы в сети
Проекты на FastAPI
- Пример блога
- Пример микроблога - Микроблог с SqlAlchemy и encode/databases
- Пример асинхроной работы в FastAPI с SqlAlchemy
- FastAPI с Celery
- Microservice FastAPI - Научитесь создавать собственный микросервис с использованием FastAPI
- FastAPI + GINO + Arq + Uvicorn - Высокопроизводительный Async REST API в Python (работает от Redis и PostgreSQL).
Расширения для FastAPI
Auth
- FastAPI Users - быстро добавьте систему регистрации и аутентификации в ваш проект FastAPI . FastAPI Users разработан так, чтобы быть максимально настраиваемым и адаптируемым.
- FastAPI Auth - аутентификация пользователей для FastAPI.
- Row Level Permissions for FastAPI - простой декларативный способ определения прав пользователей (ролей / групп)
ORM
- ORM - является асинхронным ORM для Python с поддержкой Postgres, MySQL и SQLite.
- Ядро SQLAlchemy для построения запросов.
- databases для поддержки асинхронных баз данных.
- pydantic для проверки данных.
- Ormantic - это ответвление с ORM целью интеграции FastAPI.
- FastAPI-SQLAlchemy - обеспечивает простую интеграцию между FastAPI и SQLAlchemy в вашем приложении.
- Ormar
- Пакет является асинхронной мини ORM для Python с поддержкой Postgres, MySQL и SQLite.
- Получение асинхронной ORM, которую можно использовать с асинхронными фреймворками (fastapi, starlette и т. д.)
- Получение только одной модели для поддержки - вам не нужно поддерживать pydantic и другую модель orm (sqlalchemy, peewee, gino и т. д.)
Admin
- FastAPI-admin - админ панель на основе FastAPI, tortoise-orm и rest-admin.
Utils
- FastAPI-utils - этот пакет включает в себя ряд утилит, помогающих уменьшить шаблон и повторно использовать общие функции в проектах.