├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docker └── docker-compose.yml ├── lint.sh ├── make_tag.sh └── src ├── alembic.ini ├── apps ├── base.py ├── example │ ├── __init__.py │ ├── api.py │ ├── exceptions.py │ └── schemas.py └── user │ ├── __init__.py │ ├── api.py │ ├── exceptions.py │ └── schemas.py ├── configs.py ├── extensions ├── aioredis │ └── __init__.py ├── asyncio │ └── __init__.py ├── base_configs.py ├── celery │ └── __init__.py ├── fastapi │ ├── __init__.py │ ├── api.py │ ├── context.py │ ├── exceptions.py │ └── middleware.py ├── jwt │ ├── __init__.py │ └── exceptions.py ├── sqlalchemy_utils │ └── __init__.py ├── sqlmodel │ └── __init__.py └── threadpool │ └── __init__.py ├── manage.py ├── models ├── __init__.py └── migrations │ ├── __init__.py │ ├── env.py │ └── script.py.mako ├── poetry.lock ├── pyproject.toml ├── unittests ├── conftest.py ├── test_example.py └── utils.py └── utils ├── config.py └── object.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/README.md -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/lint.sh -------------------------------------------------------------------------------- /make_tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/make_tag.sh -------------------------------------------------------------------------------- /src/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/alembic.ini -------------------------------------------------------------------------------- /src/apps/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/base.py -------------------------------------------------------------------------------- /src/apps/example/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/example/__init__.py -------------------------------------------------------------------------------- /src/apps/example/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/example/api.py -------------------------------------------------------------------------------- /src/apps/example/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/example/exceptions.py -------------------------------------------------------------------------------- /src/apps/example/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/example/schemas.py -------------------------------------------------------------------------------- /src/apps/user/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/user/__init__.py -------------------------------------------------------------------------------- /src/apps/user/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/user/api.py -------------------------------------------------------------------------------- /src/apps/user/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/user/exceptions.py -------------------------------------------------------------------------------- /src/apps/user/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/apps/user/schemas.py -------------------------------------------------------------------------------- /src/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/configs.py -------------------------------------------------------------------------------- /src/extensions/aioredis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/aioredis/__init__.py -------------------------------------------------------------------------------- /src/extensions/asyncio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/asyncio/__init__.py -------------------------------------------------------------------------------- /src/extensions/base_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/base_configs.py -------------------------------------------------------------------------------- /src/extensions/celery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/celery/__init__.py -------------------------------------------------------------------------------- /src/extensions/fastapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/fastapi/__init__.py -------------------------------------------------------------------------------- /src/extensions/fastapi/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/fastapi/api.py -------------------------------------------------------------------------------- /src/extensions/fastapi/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/fastapi/context.py -------------------------------------------------------------------------------- /src/extensions/fastapi/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/fastapi/exceptions.py -------------------------------------------------------------------------------- /src/extensions/fastapi/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/fastapi/middleware.py -------------------------------------------------------------------------------- /src/extensions/jwt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/jwt/__init__.py -------------------------------------------------------------------------------- /src/extensions/jwt/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/jwt/exceptions.py -------------------------------------------------------------------------------- /src/extensions/sqlalchemy_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/sqlalchemy_utils/__init__.py -------------------------------------------------------------------------------- /src/extensions/sqlmodel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/sqlmodel/__init__.py -------------------------------------------------------------------------------- /src/extensions/threadpool/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/extensions/threadpool/__init__.py -------------------------------------------------------------------------------- /src/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/manage.py -------------------------------------------------------------------------------- /src/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/models/__init__.py -------------------------------------------------------------------------------- /src/models/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/models/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/models/migrations/env.py -------------------------------------------------------------------------------- /src/models/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/models/migrations/script.py.mako -------------------------------------------------------------------------------- /src/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/poetry.lock -------------------------------------------------------------------------------- /src/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/pyproject.toml -------------------------------------------------------------------------------- /src/unittests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/unittests/conftest.py -------------------------------------------------------------------------------- /src/unittests/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/unittests/test_example.py -------------------------------------------------------------------------------- /src/unittests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/unittests/utils.py -------------------------------------------------------------------------------- /src/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/utils/config.py -------------------------------------------------------------------------------- /src/utils/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangsiqian/fastapi_template/HEAD/src/utils/object.py --------------------------------------------------------------------------------