{"repo":"faststream-community/fastapi-dishka-faststream","free":true,"listed":false,"github":"https://github.com/faststream-community/fastapi-dishka-faststream","clone":"git clone https://github.com/faststream-community/fastapi-dishka-faststream.git","description":"Template for app based on: FastAPI, dishka, faststream, sqlalchemy, pydantic","language":"Python","stars":321,"topics":["dishka","faststream","pydantic","sqlalchemy","fastapi"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"FastAPI-Dishka-FastStream This project is an implementation of \"Clean architecture\" in combining: - FastAPI - Dishka - FastStream ⚡ Why FastAPI? \\ The original example application was built using the Litestar framework. However, as the framework evolved, it took a rather specific development direction, so we decided to rewrite the materials using FastAPI. As of today, it is the most optimal framework choice for working with HTTP. Architecture Overview - Пишем универсальный прототип бэкенд-приложения - Практическое тестирование приложений Quick Start Prerequisites - Python 3.10+ - Docker & Docker Compose Installation Set up virtual environment and install dependencies: Configure environment and start services: Initialize database: Create RabbitMQ queues: Run the project Full Application HTTP + AMQP (Recommended for demo): but you also can run HTTP API only or AMQP consumer only Usage Examples Testing Create test database: Run tests:","default_branch":null,"files":null,"tree":[],"storefront":"/r/faststream-community","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/faststream-community/fastapi-dishka-faststream/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}