├── README.md ├── alembic.ini ├── pyproject.toml ├── src └── app │ ├── __init__.py │ ├── adapters │ ├── __init__.py │ ├── sqlalchemy_db │ │ ├── __init__.py │ │ ├── gateway.py │ │ ├── migrations │ │ │ ├── README │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ │ ├── 20230814-120653_88bf578b9804_initial_version.py │ │ │ │ └── __init__.py │ │ └── models.py │ └── stub_db.py │ ├── api │ ├── __init__.py │ ├── depends_stub.py │ ├── index.py │ ├── root.py │ └── users.py │ ├── application │ ├── __init__.py │ ├── models │ │ ├── __init__.py │ │ └── user.py │ ├── protocols │ │ ├── __init__.py │ │ └── database.py │ └── users.py │ └── main │ ├── __init__.py │ ├── di.py │ ├── routers.py │ └── web.py └── tests ├── __init__.py └── test_generator.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/alembic.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/adapters/sqlalchemy_db/gateway.py -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/adapters/sqlalchemy_db/migrations/env.py -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/adapters/sqlalchemy_db/migrations/script.py.mako -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/migrations/versions/20230814-120653_88bf578b9804_initial_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/adapters/sqlalchemy_db/migrations/versions/20230814-120653_88bf578b9804_initial_version.py -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/migrations/versions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/adapters/sqlalchemy_db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/adapters/sqlalchemy_db/models.py -------------------------------------------------------------------------------- /src/app/adapters/stub_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/adapters/stub_db.py -------------------------------------------------------------------------------- /src/app/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/api/__init__.py -------------------------------------------------------------------------------- /src/app/api/depends_stub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/api/depends_stub.py -------------------------------------------------------------------------------- /src/app/api/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/api/index.py -------------------------------------------------------------------------------- /src/app/api/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/api/root.py -------------------------------------------------------------------------------- /src/app/api/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/api/users.py -------------------------------------------------------------------------------- /src/app/application/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/application/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/application/models/__init__.py -------------------------------------------------------------------------------- /src/app/application/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/application/models/user.py -------------------------------------------------------------------------------- /src/app/application/protocols/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/application/protocols/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/application/protocols/database.py -------------------------------------------------------------------------------- /src/app/application/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/application/users.py -------------------------------------------------------------------------------- /src/app/main/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/main/__init__.py -------------------------------------------------------------------------------- /src/app/main/di.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/main/di.py -------------------------------------------------------------------------------- /src/app/main/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/main/routers.py -------------------------------------------------------------------------------- /src/app/main/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/src/app/main/web.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tishka17/fastapi-template/HEAD/tests/test_generator.py --------------------------------------------------------------------------------