├── .cookiecutterignore ├── .editorconfig ├── .github └── pull_request_template.md ├── .gitignore ├── .readthedocs.yaml ├── CONTRIBUTING.md ├── DOCUMENTATION.md ├── LICENSE ├── README.md ├── cookiecutter.json ├── docs ├── Makefile ├── README.md ├── changelog.rst ├── conf.py ├── getting-started │ ├── installation.rst │ └── quickstart.rst ├── index.rst ├── license.rst ├── reference │ ├── environment-variables.rst │ └── makefile-commands.rst ├── requirements.txt └── user-guide │ └── architecture.rst ├── hooks └── post_gen_project.py ├── renovate.json └── {{cookiecutter.project_slug}} ├── .dockerignore ├── .git-commit-template ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── Makefile ├── README.md ├── alembic.ini ├── docker-compose.override.yml ├── docker-compose.yml ├── docs ├── docker.md ├── environment.md ├── migrations.md ├── mypy-usage.md └── ruff-usage.md ├── env.template ├── pyproject.toml ├── scripts ├── init-db.sh ├── init-db.sql ├── init-mysql.sql ├── init-sqlite.sh ├── migrate.sh └── setup-env.sh ├── src └── {{cookiecutter.project_slug}} │ ├── __init__.py │ ├── application │ ├── __init__.py │ ├── dtos │ │ ├── __init__.py │ │ └── artifact.py │ ├── exceptions.py │ ├── interfaces │ │ ├── __init__.py │ │ ├── cache.py │ │ ├── db_mapper.py │ │ ├── http_clients.py │ │ ├── mappers.py │ │ ├── message_broker.py │ │ ├── repositories.py │ │ ├── serialization.py │ │ └── uow.py │ ├── mappers.py │ └── use_cases │ │ ├── __init__.py │ │ ├── fetch_artifact_from_museum_api.py │ │ ├── get_artifact_from_cache.py │ │ ├── get_artifact_from_repo.py │ │ ├── process_artifact.py │ │ ├── publish_artifact_to_broker.py │ │ ├── publish_artifact_to_catalog.py │ │ ├── save_artifact_to_cache.py │ │ └── save_artifact_to_repo.py │ ├── config │ ├── __init__.py │ ├── app.py │ ├── base.py │ ├── broker.py │ ├── cors.py │ ├── database.py │ ├── external_apis.py │ ├── ioc │ │ ├── __init__.py │ │ ├── di.py │ │ └── providers.py │ ├── logging.py │ ├── redis.py │ └── settings.py │ ├── domain │ ├── __init__.py │ ├── entities │ │ ├── __init__.py │ │ └── artifact.py │ ├── exceptions.py │ ├── services │ │ └── __init__.py │ └── value_objects │ │ ├── __init__.py │ │ ├── era.py │ │ └── material.py │ ├── infrastructures │ ├── __init__.py │ ├── broker │ │ ├── __init__.py │ │ └── publisher.py │ ├── cache │ │ ├── __init__.py │ │ └── redis_client.py │ ├── db │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── mappers │ │ │ ├── __init__.py │ │ │ ├── artifact_db_mapper.py │ │ │ └── artifact_uow_mapper.py │ │ ├── migrations │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ │ └── c3cca8a62218_initial_migration_create_artifacts_table.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ └── artifact.py │ │ ├── repositories │ │ │ ├── __init__.py │ │ │ └── artifact.py │ │ ├── session.py │ │ ├── uow.py │ │ └── uow_new.py │ ├── http │ │ ├── __init__.py │ │ └── clients.py │ └── mappers │ │ ├── __init__.py │ │ └── artifact.py │ ├── main.py │ └── presentation │ ├── __init__.py │ ├── api │ ├── __init__.py │ └── rest │ │ ├── __init__.py │ │ ├── error_handling.py │ │ ├── middlewares.py │ │ └── v1 │ │ ├── __init__.py │ │ ├── controllers │ │ ├── __init__.py │ │ └── artifact_controller.py │ │ ├── exceptions.py │ │ ├── mappers │ │ ├── __init__.py │ │ └── artifact_mapper.py │ │ ├── routers.py │ │ └── schemas │ │ ├── __init__.py │ │ └── responses.py │ └── cli │ └── __init__.py └── tests ├── __init__.py ├── conftest.py ├── factories.py ├── faker.py ├── test_application ├── __init__.py └── test_use_cases │ ├── __init__.py │ └── test_process_artifact.py ├── test_domain ├── __init__.py ├── test_entities │ ├── __init__.py │ └── test_artifact.py └── test_value_objects │ ├── __init__.py │ └── test_era.py ├── test_infrastructure ├── __init__.py └── test_db │ ├── __init__.py │ └── models │ ├── __init__.py │ └── test_artifact_model.py ├── test_integration ├── __init__.py └── test_api_integration.py └── test_presentation ├── __init__.py └── test_api ├── __init__.py └── test_controllers ├── __init__.py └── test_artifact_controller.py /.cookiecutterignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/.cookiecutterignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/DOCUMENTATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/README.md -------------------------------------------------------------------------------- /cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/cookiecutter.json -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/getting-started/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/getting-started/installation.rst -------------------------------------------------------------------------------- /docs/getting-started/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/getting-started/quickstart.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/reference/environment-variables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/reference/environment-variables.rst -------------------------------------------------------------------------------- /docs/reference/makefile-commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/reference/makefile-commands.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/user-guide/architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/docs/user-guide/architecture.rst -------------------------------------------------------------------------------- /hooks/post_gen_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/hooks/post_gen_project.py -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/renovate.json -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/.dockerignore -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/.git-commit-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/.git-commit-template -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/.gitignore -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/.pre-commit-config.yaml -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/Dockerfile -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/Makefile -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/README.md -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/alembic.ini -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/docker-compose.override.yml -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/docker-compose.yml -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/docs/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/docs/docker.md -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/docs/environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/docs/environment.md -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/docs/migrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/docs/migrations.md -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/docs/mypy-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/docs/mypy-usage.md -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/docs/ruff-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/docs/ruff-usage.md -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/env.template -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/pyproject.toml -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/scripts/init-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/scripts/init-db.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/scripts/init-db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/scripts/init-db.sql -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/scripts/init-mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/scripts/init-mysql.sql -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/scripts/init-sqlite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/scripts/init-sqlite.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/scripts/migrate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/scripts/migrate.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/scripts/setup-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/scripts/setup-env.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/dtos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/dtos/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/dtos/artifact.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/exceptions.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/cache.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/db_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/db_mapper.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/http_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/http_clients.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/mappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/mappers.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/message_broker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/message_broker.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/repositories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/repositories.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/serialization.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/uow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/interfaces/uow.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/mappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/mappers.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/fetch_artifact_from_museum_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/fetch_artifact_from_museum_api.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/get_artifact_from_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/get_artifact_from_cache.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/get_artifact_from_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/get_artifact_from_repo.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/process_artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/process_artifact.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/publish_artifact_to_broker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/publish_artifact_to_broker.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/publish_artifact_to_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/publish_artifact_to_catalog.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/save_artifact_to_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/save_artifact_to_cache.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/save_artifact_to_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/application/use_cases/save_artifact_to_repo.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/__init__.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/app.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/base.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/broker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/broker.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/cors.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/database.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/external_apis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/external_apis.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/ioc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/ioc/di.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/ioc/di.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/ioc/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/ioc/providers.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/logging.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/redis.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/config/settings.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/entities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/entities/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/entities/artifact.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/exceptions.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/value_objects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/value_objects/era.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/value_objects/era.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/value_objects/material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/domain/value_objects/material.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/broker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/broker/publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/broker/publisher.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/cache/redis_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/cache/redis_client.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/exceptions.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/mappers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/mappers/__init__.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/mappers/artifact_db_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/mappers/artifact_db_mapper.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/mappers/artifact_uow_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/mappers/artifact_uow_mapper.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/migrations/env.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/migrations/script.py.mako -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/migrations/versions/c3cca8a62218_initial_migration_create_artifacts_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/migrations/versions/c3cca8a62218_initial_migration_create_artifacts_table.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/models/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/models/artifact.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/repositories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/repositories/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/repositories/artifact.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/session.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/uow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/uow.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/uow_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/db/uow_new.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/http/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/http/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/http/clients.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/mappers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/mappers/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/infrastructures/mappers/artifact.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/main.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/error_handling.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/middlewares.py: -------------------------------------------------------------------------------- 1 | # TODO 2 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/controllers/artifact_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/controllers/artifact_controller.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/exceptions.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/mappers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/mappers/__init__.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/mappers/artifact_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/mappers/artifact_mapper.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/routers.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/schemas/__init__.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/schemas/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/api/rest/v1/schemas/responses.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/src/{{cookiecutter.project_slug}}/presentation/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/conftest.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/factories.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/faker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/faker.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_application/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_application/test_use_cases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_application/test_use_cases/test_process_artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/test_application/test_use_cases/test_process_artifact.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_domain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_domain/test_entities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_domain/test_entities/test_artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/test_domain/test_entities/test_artifact.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_domain/test_value_objects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_domain/test_value_objects/test_era.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/test_domain/test_value_objects/test_era.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_infrastructure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_infrastructure/test_db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_infrastructure/test_db/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_infrastructure/test_db/models/test_artifact_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/test_infrastructure/test_db/models/test_artifact_model.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_integration/test_api_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/test_integration/test_api_integration.py -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_presentation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_presentation/test_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_presentation/test_api/test_controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_slug}}/tests/test_presentation/test_api/test_controllers/test_artifact_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Peopl3s/clean-architecture-fastapi-project-template/HEAD/{{cookiecutter.project_slug}}/tests/test_presentation/test_api/test_controllers/test_artifact_controller.py --------------------------------------------------------------------------------