LICENSE
MANIFEST.in
README.md
pyproject.toml
src/fastapi_forge/__init__.py
src/fastapi_forge/__main__.py
src/fastapi_forge/cli.py
src/fastapi_forge/templates/with_rbac/Dockerfile
src/fastapi_forge/templates/with_rbac/README.md
src/fastapi_forge/templates/with_rbac/_dockerignore
src/fastapi_forge/templates/with_rbac/_gitignore
src/fastapi_forge/templates/with_rbac/alembic.ini
src/fastapi_forge/templates/with_rbac/compose.yaml
src/fastapi_forge/templates/with_rbac/pyproject.toml
src/fastapi_forge/templates/with_rbac/requirements-dev.txt
src/fastapi_forge/templates/with_rbac/requirements.txt
src/fastapi_forge/templates/with_rbac/sample.env
src/fastapi_forge/templates/with_rbac/_github/workflows/ci.yml
src/fastapi_forge/templates/with_rbac/alembic/README
src/fastapi_forge/templates/with_rbac/alembic/__init__.py
src/fastapi_forge/templates/with_rbac/alembic/env.py
src/fastapi_forge/templates/with_rbac/alembic/script.py.mako
src/fastapi_forge/templates/with_rbac/alembic/versions/2255ba4f9604_fresh_baseline.py
src/fastapi_forge/templates/with_rbac/app/__init__.py
src/fastapi_forge/templates/with_rbac/app/main.py
src/fastapi_forge/templates/with_rbac/app/api/__init__.py
src/fastapi_forge/templates/with_rbac/app/api/v1/__init__.py
src/fastapi_forge/templates/with_rbac/app/api/v1/api.py
src/fastapi_forge/templates/with_rbac/app/api/v1/schema.py
src/fastapi_forge/templates/with_rbac/app/api/v1/audit_logs/__init__.py
src/fastapi_forge/templates/with_rbac/app/api/v1/audit_logs/repository.py
src/fastapi_forge/templates/with_rbac/app/api/v1/audit_logs/router.py
src/fastapi_forge/templates/with_rbac/app/api/v1/audit_logs/schema.py
src/fastapi_forge/templates/with_rbac/app/api/v1/auth/__init__.py
src/fastapi_forge/templates/with_rbac/app/api/v1/auth/repository.py
src/fastapi_forge/templates/with_rbac/app/api/v1/auth/router.py
src/fastapi_forge/templates/with_rbac/app/api/v1/auth/schema.py
src/fastapi_forge/templates/with_rbac/app/api/v1/auth/service.py
src/fastapi_forge/templates/with_rbac/app/api/v1/health/__init__.py
src/fastapi_forge/templates/with_rbac/app/api/v1/health/router.py
src/fastapi_forge/templates/with_rbac/app/api/v1/health/schema.py
src/fastapi_forge/templates/with_rbac/app/api/v1/health/service.py
src/fastapi_forge/templates/with_rbac/app/api/v1/permissions/__init__.py
src/fastapi_forge/templates/with_rbac/app/api/v1/permissions/repository.py
src/fastapi_forge/templates/with_rbac/app/api/v1/permissions/router.py
src/fastapi_forge/templates/with_rbac/app/api/v1/permissions/schema.py
src/fastapi_forge/templates/with_rbac/app/api/v1/permissions/service.py
src/fastapi_forge/templates/with_rbac/app/api/v1/roles/__init__.py
src/fastapi_forge/templates/with_rbac/app/api/v1/roles/repository.py
src/fastapi_forge/templates/with_rbac/app/api/v1/roles/router.py
src/fastapi_forge/templates/with_rbac/app/api/v1/roles/schema.py
src/fastapi_forge/templates/with_rbac/app/api/v1/roles/service.py
src/fastapi_forge/templates/with_rbac/app/api/v1/users/__init__.py
src/fastapi_forge/templates/with_rbac/app/api/v1/users/repository.py
src/fastapi_forge/templates/with_rbac/app/api/v1/users/router.py
src/fastapi_forge/templates/with_rbac/app/api/v1/users/schema.py
src/fastapi_forge/templates/with_rbac/app/api/v1/users/service.py
src/fastapi_forge/templates/with_rbac/app/core/__init__.py
src/fastapi_forge/templates/with_rbac/app/core/config.py
src/fastapi_forge/templates/with_rbac/app/core/dependencies.py
src/fastapi_forge/templates/with_rbac/app/core/exceptions.py
src/fastapi_forge/templates/with_rbac/app/core/logging.py
src/fastapi_forge/templates/with_rbac/app/core/middleware.py
src/fastapi_forge/templates/with_rbac/app/core/responses.py
src/fastapi_forge/templates/with_rbac/app/core/security.py
src/fastapi_forge/templates/with_rbac/app/db/__init__.py
src/fastapi_forge/templates/with_rbac/app/db/base.py
src/fastapi_forge/templates/with_rbac/app/db/session.py
src/fastapi_forge/templates/with_rbac/app/db/models/__init__.py
src/fastapi_forge/templates/with_rbac/app/db/models/audit_log.py
src/fastapi_forge/templates/with_rbac/app/db/models/auth_token.py
src/fastapi_forge/templates/with_rbac/app/db/models/notification.py
src/fastapi_forge/templates/with_rbac/app/db/models/permission.py
src/fastapi_forge/templates/with_rbac/app/db/models/revoked_token.py
src/fastapi_forge/templates/with_rbac/app/db/models/user.py
src/fastapi_forge/templates/with_rbac/app/db/schemas/__init__.py
src/fastapi_forge/templates/with_rbac/app/db/schemas/common.py
src/fastapi_forge/templates/with_rbac/app/db/schemas/names.py
src/fastapi_forge/templates/with_rbac/app/helper/__init__.py
src/fastapi_forge/templates/with_rbac/app/helper/pagination_helper.py
src/fastapi_forge/templates/with_rbac/app/helper/search.py
src/fastapi_forge/templates/with_rbac/app/helper/sorting.py
src/fastapi_forge/templates/with_rbac/app/repositories/__init__.py
src/fastapi_forge/templates/with_rbac/app/repositories/base.py
src/fastapi_forge/templates/with_rbac/app/services/__init__.py
src/fastapi_forge/templates/with_rbac/app/services/audit.py
src/fastapi_forge/templates/with_rbac/app/services/email.py
src/fastapi_forge/templates/with_rbac/app/services/notification.py
src/fastapi_forge/templates/with_rbac/app/templates/email/notification.html
src/fastapi_forge/templates/with_rbac/app/templates/email/password_reset.html
src/fastapi_forge/templates/with_rbac/app/templates/email/verify_email.html
src/fastapi_forge/templates/with_rbac/app/templates/email/welcome.html
src/fastapi_forge/templates/with_rbac/app/utils/casing.py
src/fastapi_forge/templates/with_rbac/scripts/seed_first_user.py
src/fastapi_forge/templates/with_rbac/tests/test_audit.py
src/fastapi_forge/templates/with_rbac/tests/test_config.py
src/fastapi_forge/templates/with_rbac/tests/test_generator.py
src/fastapi_forge/templates/with_rbac/tests/test_permissions.py
src/fastapi_forge/templates/with_rbac/tests/test_security.py
src/fastapi_forge/templates/without_rbac/Dockerfile
src/fastapi_forge/templates/without_rbac/README.md
src/fastapi_forge/templates/without_rbac/_dockerignore
src/fastapi_forge/templates/without_rbac/_gitignore
src/fastapi_forge/templates/without_rbac/alembic.ini
src/fastapi_forge/templates/without_rbac/compose.yaml
src/fastapi_forge/templates/without_rbac/pyproject.toml
src/fastapi_forge/templates/without_rbac/requirements-dev.txt
src/fastapi_forge/templates/without_rbac/requirements.txt
src/fastapi_forge/templates/without_rbac/sample.env
src/fastapi_forge/templates/without_rbac/_github/workflows/ci.yml
src/fastapi_forge/templates/without_rbac/alembic/README
src/fastapi_forge/templates/without_rbac/alembic/__init__.py
src/fastapi_forge/templates/without_rbac/alembic/env.py
src/fastapi_forge/templates/without_rbac/alembic/script.py.mako
src/fastapi_forge/templates/without_rbac/alembic/versions/2255ba4f9604_fresh_baseline.py
src/fastapi_forge/templates/without_rbac/app/__init__.py
src/fastapi_forge/templates/without_rbac/app/main.py
src/fastapi_forge/templates/without_rbac/app/api/__init__.py
src/fastapi_forge/templates/without_rbac/app/api/v1/__init__.py
src/fastapi_forge/templates/without_rbac/app/api/v1/api.py
src/fastapi_forge/templates/without_rbac/app/api/v1/schema.py
src/fastapi_forge/templates/without_rbac/app/api/v1/audit_logs/__init__.py
src/fastapi_forge/templates/without_rbac/app/api/v1/audit_logs/repository.py
src/fastapi_forge/templates/without_rbac/app/api/v1/audit_logs/router.py
src/fastapi_forge/templates/without_rbac/app/api/v1/audit_logs/schema.py
src/fastapi_forge/templates/without_rbac/app/api/v1/auth/__init__.py
src/fastapi_forge/templates/without_rbac/app/api/v1/auth/repository.py
src/fastapi_forge/templates/without_rbac/app/api/v1/auth/router.py
src/fastapi_forge/templates/without_rbac/app/api/v1/auth/schema.py
src/fastapi_forge/templates/without_rbac/app/api/v1/auth/service.py
src/fastapi_forge/templates/without_rbac/app/api/v1/health/__init__.py
src/fastapi_forge/templates/without_rbac/app/api/v1/health/router.py
src/fastapi_forge/templates/without_rbac/app/api/v1/health/schema.py
src/fastapi_forge/templates/without_rbac/app/api/v1/health/service.py
src/fastapi_forge/templates/without_rbac/app/api/v1/users/__init__.py
src/fastapi_forge/templates/without_rbac/app/api/v1/users/repository.py
src/fastapi_forge/templates/without_rbac/app/api/v1/users/router.py
src/fastapi_forge/templates/without_rbac/app/api/v1/users/schema.py
src/fastapi_forge/templates/without_rbac/app/api/v1/users/service.py
src/fastapi_forge/templates/without_rbac/app/core/__init__.py
src/fastapi_forge/templates/without_rbac/app/core/config.py
src/fastapi_forge/templates/without_rbac/app/core/dependencies.py
src/fastapi_forge/templates/without_rbac/app/core/exceptions.py
src/fastapi_forge/templates/without_rbac/app/core/logging.py
src/fastapi_forge/templates/without_rbac/app/core/middleware.py
src/fastapi_forge/templates/without_rbac/app/core/responses.py
src/fastapi_forge/templates/without_rbac/app/core/security.py
src/fastapi_forge/templates/without_rbac/app/db/__init__.py
src/fastapi_forge/templates/without_rbac/app/db/base.py
src/fastapi_forge/templates/without_rbac/app/db/session.py
src/fastapi_forge/templates/without_rbac/app/db/models/__init__.py
src/fastapi_forge/templates/without_rbac/app/db/models/audit_log.py
src/fastapi_forge/templates/without_rbac/app/db/models/auth_token.py
src/fastapi_forge/templates/without_rbac/app/db/models/notification.py
src/fastapi_forge/templates/without_rbac/app/db/models/revoked_token.py
src/fastapi_forge/templates/without_rbac/app/db/models/user.py
src/fastapi_forge/templates/without_rbac/app/db/schemas/__init__.py
src/fastapi_forge/templates/without_rbac/app/db/schemas/common.py
src/fastapi_forge/templates/without_rbac/app/db/schemas/names.py
src/fastapi_forge/templates/without_rbac/app/helper/__init__.py
src/fastapi_forge/templates/without_rbac/app/helper/pagination_helper.py
src/fastapi_forge/templates/without_rbac/app/helper/search.py
src/fastapi_forge/templates/without_rbac/app/helper/sorting.py
src/fastapi_forge/templates/without_rbac/app/repositories/__init__.py
src/fastapi_forge/templates/without_rbac/app/repositories/base.py
src/fastapi_forge/templates/without_rbac/app/services/__init__.py
src/fastapi_forge/templates/without_rbac/app/services/audit.py
src/fastapi_forge/templates/without_rbac/app/services/email.py
src/fastapi_forge/templates/without_rbac/app/services/notification.py
src/fastapi_forge/templates/without_rbac/app/templates/email/notification.html
src/fastapi_forge/templates/without_rbac/app/templates/email/password_reset.html
src/fastapi_forge/templates/without_rbac/app/templates/email/verify_email.html
src/fastapi_forge/templates/without_rbac/app/templates/email/welcome.html
src/fastapi_forge/templates/without_rbac/app/utils/casing.py
src/fastapi_forge/templates/without_rbac/scripts/seed_first_user.py
src/fastapi_forge/templates/without_rbac/tests/test_audit.py
src/fastapi_forge/templates/without_rbac/tests/test_config.py
src/fastapi_forge/templates/without_rbac/tests/test_generator.py
src/fastapi_forge/templates/without_rbac/tests/test_security.py
src/fastapi_forge_cli.egg-info/PKG-INFO
src/fastapi_forge_cli.egg-info/SOURCES.txt
src/fastapi_forge_cli.egg-info/dependency_links.txt
src/fastapi_forge_cli.egg-info/entry_points.txt
src/fastapi_forge_cli.egg-info/requires.txt
src/fastapi_forge_cli.egg-info/top_level.txt
tests/test_cli.py