├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | idea 3 | .DS_Store 4 | 5 | *.egg-info/ 6 | .installed.cfg 7 | *.egg 8 | 9 | venv 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Проекты на [FastAPI](https://github.com/tiangolo/fastapi) и полезные ссылки на расширения для FastAPI. 2 | 3 | В этом репозитории находится полезная информация, собранная участниками русского сообщества FastAPI. 4 | 5 | ## Мы в сети 6 | - [Telegram](https://t.me/fastapiru) 7 | - [YouTube](https://www.youtube.com/channel/UCFCaz7mA2qNodfTh0x1ET5Q) 8 | - [VK](https://vk.com/djangochannel) 9 | - [Сайт](https://djangochannel.com) 10 | 11 | ## Проекты на FastAPI 12 | - [Пример блога](https://github.com/DJWOMS/blog_FastAPI) 13 | - [Пример микроблога](https://github.com/DJWOMS/fastapi-microblog) - Микроблог с SqlAlchemy и encode/databases 14 | - [Пример асинхроной работы в FastAPI с SqlAlchemy](https://github.com/DJWOMS/FastAPI-async-sqlalchemy) 15 | - [FastAPI с Celery](https://github.com/GregaVrbancic/fastapi-celery) 16 | - [Microservice FastAPI](https://github.com/paurakhsharma/python-microservice-fastapi) - Научитесь создавать собственный микросервис с использованием FastAPI 17 | - [FastAPI + GINO + Arq + Uvicorn](https://github.com/leosussan/fastapi-gino-arq-uvicorn) - Высокопроизводительный Async REST API в Python (работает от Redis и PostgreSQL). 18 | 19 | ## Расширения для FastAPI 20 | #### Auth 21 | - [FastAPI Users](https://github.com/frankie567/fastapi-users) - быстро добавьте систему регистрации и аутентификации в ваш проект FastAPI . FastAPI Users разработан так, чтобы быть максимально настраиваемым и адаптируемым. 22 | - [FastAPI Auth](https://github.com/dmontagu/fastapi-auth) - аутентификация пользователей для FastAPI. 23 | - [Row Level Permissions for FastAPI](https://github.com/holgi/fastapi-permissions) - простой декларативный способ определения прав пользователей (ролей / групп) 24 | #### ORM 25 | - [ORM](https://github.com/encode/orm/) - является асинхронным ORM для Python с поддержкой Postgres, MySQL и SQLite. 26 | - Ядро SQLAlchemy для построения запросов. 27 | - databases для поддержки асинхронных баз данных. 28 | - pydantic для проверки данных. 29 | - [Ormantic](https://github.com/awesometoolbox/ormantic) - это ответвление с [ORM](https://github.com/encode/orm/) целью интеграции FastAPI. 30 | - [FastAPI-SQLAlchemy](https://github.com/mfreeborn/fastapi-sqlalchemy) - обеспечивает простую интеграцию между FastAPI и SQLAlchemy в вашем приложении. 31 | - [Ormar](https://github.com/collerek/ormar) 32 | - Пакет является асинхронной мини ORM для Python с поддержкой Postgres, MySQL и SQLite. 33 | - Получение асинхронной ORM, которую можно использовать с асинхронными фреймворками (fastapi, starlette и т. д.) 34 | - Получение только одной модели для поддержки - вам не нужно поддерживать pydantic и другую модель orm (sqlalchemy, peewee, gino и т. д.) 35 | #### Admin 36 | - [FastAPI-admin](https://github.com/long2ice/fastapi-admin) - админ панель на основе FastAPI, [tortoise-orm](https://github.com/tortoise/tortoise-orm) и [rest-admin](https://github.com/wxs77577/rest-admin). 37 | #### Utils 38 | - [FastAPI-utils](https://github.com/dmontagu/fastapi-utils) - этот пакет включает в себя ряд утилит, помогающих уменьшить шаблон и повторно использовать общие функции в проектах. 39 | 40 | 41 | 42 | 43 | --------------------------------------------------------------------------------