├── .env.dist ├── .gitignore ├── LICENSE ├── README.md ├── alembic.ini ├── book_club ├── application │ ├── __init__.py │ ├── dto.py │ ├── interactors.py │ └── interfaces.py ├── config.py ├── controllers │ ├── __init__.py │ ├── amqp.py │ ├── http.py │ └── schemas.py ├── domain │ ├── __init__.py │ └── entities.py ├── infrastructure │ ├── __init__.py │ ├── gateways.py │ ├── migrations │ │ ├── README │ │ ├── __init__.py │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ └── 2024-04-09-14-19_initial.py │ ├── models.py │ └── resources │ │ ├── __init__.py │ │ ├── broker.py │ │ └── database.py ├── ioc.py └── main.py ├── docker-compose.yaml ├── requirements.txt └── tests ├── __init__.py ├── conftest.py ├── test_application.py ├── test_controller_amqp.py ├── test_controller_http.py └── test_infrastructure.py /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/.env.dist -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/alembic.ini -------------------------------------------------------------------------------- /book_club/application/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book_club/application/dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/application/dto.py -------------------------------------------------------------------------------- /book_club/application/interactors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/application/interactors.py -------------------------------------------------------------------------------- /book_club/application/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/application/interfaces.py -------------------------------------------------------------------------------- /book_club/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/config.py -------------------------------------------------------------------------------- /book_club/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book_club/controllers/amqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/controllers/amqp.py -------------------------------------------------------------------------------- /book_club/controllers/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/controllers/http.py -------------------------------------------------------------------------------- /book_club/controllers/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/controllers/schemas.py -------------------------------------------------------------------------------- /book_club/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book_club/domain/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/domain/entities.py -------------------------------------------------------------------------------- /book_club/infrastructure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book_club/infrastructure/gateways.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/infrastructure/gateways.py -------------------------------------------------------------------------------- /book_club/infrastructure/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /book_club/infrastructure/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book_club/infrastructure/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/infrastructure/migrations/env.py -------------------------------------------------------------------------------- /book_club/infrastructure/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/infrastructure/migrations/script.py.mako -------------------------------------------------------------------------------- /book_club/infrastructure/migrations/versions/2024-04-09-14-19_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/infrastructure/migrations/versions/2024-04-09-14-19_initial.py -------------------------------------------------------------------------------- /book_club/infrastructure/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/infrastructure/models.py -------------------------------------------------------------------------------- /book_club/infrastructure/resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /book_club/infrastructure/resources/broker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/infrastructure/resources/broker.py -------------------------------------------------------------------------------- /book_club/infrastructure/resources/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/infrastructure/resources/database.py -------------------------------------------------------------------------------- /book_club/ioc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/ioc.py -------------------------------------------------------------------------------- /book_club/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/book_club/main.py -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/tests/test_application.py -------------------------------------------------------------------------------- /tests/test_controller_amqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/tests/test_controller_amqp.py -------------------------------------------------------------------------------- /tests/test_controller_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/tests/test_controller_http.py -------------------------------------------------------------------------------- /tests/test_infrastructure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faststream-community/fastapi-dishka-faststream/HEAD/tests/test_infrastructure.py --------------------------------------------------------------------------------