.gitignore
LICENSE
Makefile
README.md
docker-compose.yaml
init.sql
pyproject.toml
uv.lock
.github/workflows/check.yaml
.github/workflows/cli_test.yaml
.github/workflows/release.yaml
fastapi_forge/__init__.py
fastapi_forge/__main__.py
fastapi_forge/constants.py
fastapi_forge/enums.py
fastapi_forge/logger.py
fastapi_forge/schemas.py
fastapi_forge/type_info_registry.py
fastapi_forge.egg-info/PKG-INFO
fastapi_forge.egg-info/SOURCES.txt
fastapi_forge.egg-info/dependency_links.txt
fastapi_forge.egg-info/entry_points.txt
fastapi_forge.egg-info/requires.txt
fastapi_forge.egg-info/top_level.txt
fastapi_forge/core/__init__.py
fastapi_forge/core/build.py
fastapi_forge/core/cookiecutter_adapter/__init__.py
fastapi_forge/core/cookiecutter_adapter/adapters.py
fastapi_forge/core/cookiecutter_adapter/protocols.py
fastapi_forge/core/project_validators/__init__.py
fastapi_forge/core/project_validators/protocols.py
fastapi_forge/core/project_validators/validators.py
fastapi_forge/core/template_processors/__init__.py
fastapi_forge/core/template_processors/processors.py
fastapi_forge/core/template_processors/protocols.py
fastapi_forge/example-projects/game_zone.yaml
fastapi_forge/frontend/__init__.py
fastapi_forge/frontend/constants.py
fastapi_forge/frontend/main.py
fastapi_forge/frontend/notifications.py
fastapi_forge/frontend/state.py
fastapi_forge/frontend/validation.py
fastapi_forge/frontend/components/__init__.py
fastapi_forge/frontend/components/header.py
fastapi_forge/frontend/components/item_create.py
fastapi_forge/frontend/components/item_row.py
fastapi_forge/frontend/modals/__init__.py
fastapi_forge/frontend/modals/enum_modal.py
fastapi_forge/frontend/modals/field_modal.py
fastapi_forge/frontend/modals/relation_modal.py
fastapi_forge/frontend/panels/__init__.py
fastapi_forge/frontend/panels/enum_editor_panel.py
fastapi_forge/frontend/panels/item_editor_panel.py
fastapi_forge/frontend/panels/left_panel.py
fastapi_forge/frontend/panels/model_editor_panel.py
fastapi_forge/frontend/panels/project_config_panel.py
fastapi_forge/project_io/__init__.py
fastapi_forge/project_io/artifact_builder/__init__.py
fastapi_forge/project_io/artifact_builder/fastapi_builder.py
fastapi_forge/project_io/artifact_builder/protocols.py
fastapi_forge/project_io/artifact_builder/utils.py
fastapi_forge/project_io/database/__init__.py
fastapi_forge/project_io/database/postgres_inspector.py
fastapi_forge/project_io/database/protocols.py
fastapi_forge/project_io/database/schema.py
fastapi_forge/project_io/exporter/__init__.py
fastapi_forge/project_io/exporter/protocols.py
fastapi_forge/project_io/exporter/yaml_exporter.py
fastapi_forge/project_io/io/__init__.py
fastapi_forge/project_io/io/protocols.py
fastapi_forge/project_io/io/writer.py
fastapi_forge/project_io/loader/__init__.py
fastapi_forge/project_io/loader/database_loader.py
fastapi_forge/project_io/loader/protocols.py
fastapi_forge/project_io/loader/yaml_loader.py
fastapi_forge/render/__init__.py
fastapi_forge/render/filters.py
fastapi_forge/render/manager.py
fastapi_forge/render/registry.py
fastapi_forge/render/engines/__init__.py
fastapi_forge/render/engines/jinja2_engine.py
fastapi_forge/render/engines/protocols.py
fastapi_forge/render/renderers/__init__.py
fastapi_forge/render/renderers/protocols.py
fastapi_forge/render/renderers/renderers.py
fastapi_forge/render/templates/__init__.py
fastapi_forge/render/templates/dao.py
fastapi_forge/render/templates/dto.py
fastapi_forge/render/templates/enums.py
fastapi_forge/render/templates/model.py
fastapi_forge/render/templates/routes.py
fastapi_forge/render/templates/tests.py
fastapi_forge/template/cookiecutter.json
fastapi_forge/template/local_extensions.py
fastapi_forge/template/hooks/post_gen_project.py
fastapi_forge/template/{{cookiecutter.project_name}}/.env.example
fastapi_forge/template/{{cookiecutter.project_name}}/.gitignore
fastapi_forge/template/{{cookiecutter.project_name}}/Dockerfile
fastapi_forge/template/{{cookiecutter.project_name}}/Makefile
fastapi_forge/template/{{cookiecutter.project_name}}/README.md
fastapi_forge/template/{{cookiecutter.project_name}}/alembic.ini
fastapi_forge/template/{{cookiecutter.project_name}}/docker-compose.yaml
fastapi_forge/template/{{cookiecutter.project_name}}/forge-config.yaml
fastapi_forge/template/{{cookiecutter.project_name}}/pyproject.toml
fastapi_forge/template/{{cookiecutter.project_name}}/.github/workflows/check.yaml
fastapi_forge/template/{{cookiecutter.project_name}}/migrations/env.py
fastapi_forge/template/{{cookiecutter.project_name}}/migrations/script.py.mako
fastapi_forge/template/{{cookiecutter.project_name}}/migrations/versions/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/observability/prometheus/prometheus.yaml
fastapi_forge/template/{{cookiecutter.project_name}}/tests/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/tests/conftest.py
fastapi_forge/template/{{cookiecutter.project_name}}/tests/factories.py
fastapi_forge/template/{{cookiecutter.project_name}}/tests/test_utils.py
fastapi_forge/template/{{cookiecutter.project_name}}/tests/endpoint_tests/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/__main__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/constants.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/exceptions.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/main.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/middleware.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/settings.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/daos/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/daos/base_daos.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/db/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/db/db_dependencies.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/db/db_lifetime.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/dependencies/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/dependencies/auth_dependencies.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/dtos/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/dtos/auth_dtos.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/models/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/routes/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/routes/auth_routes.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/routes/demo_routes.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/routes/health_routes.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/rabbitmq/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/rabbitmq/rabbitmq_dependencies.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/rabbitmq/rabbitmq_lifetime.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/redis/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/redis/redis_dependencies.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/redis/redis_lifetime.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/taskiq/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/taskiq/broker.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/taskiq/scheduler.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/taskiq/taskiq_lifetime.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/services/taskiq/tasks.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/utils/__init__.py
fastapi_forge/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/utils/auth_utils.py
fastapi_forge/utils/__init__.py
fastapi_forge/utils/string_utils.py
tests/__init__.py
tests/conftest.py
tests/test_render.py
tests/test_schemas.py
tests/test_string_utils.py
tests/test_type_registry.py