PyLounge - программирование на Python и всё о IT

Собрал через cookiecutter шаблон для FastAPI-проекта в стиле Clean Architecture.

Внутри
1. Все разложено на слои - Domain, Application, Presentation, Infrastructure
2. Все запаковано в docker
3. FastAPI в качестве основного фреймворка + Pydantic для валидации
4. dishka для DI
5. Faststream для работы с брокерами (опционально)
6. SQLAlchemy + alembic для работы с БД
7. httpx + stamina для работы с HTTP-запросами
8. pytest для тестов
9. Makefile для удобной работы
10. При создании проекта можно выбрать БД, кэш и брокер сообщений
11. Пример кода

Когда я изучал все это, мне сильно не хваталого такого репозитория, поэтому, надеюсь вам он будет полезен

github.com/Peopl3s/clean-architecture-fastapi-proj…

P.S. Если заметили какие-то ошибки, проблемы, неточности, то милости прошу в комментарии или PR'ы, давайте совместно дошлифуем)
P.S.S Выкачу аналогичный шаблон для Litestar + ролик. Но тут самое главное концепция, поэтому на основе этого уже можно разложить любой микро-фреймворк

2 months ago | [YT] | 54



@РоРо-ш8ч

супер! вообще! очень полезная штука!

2 months ago | 0