├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── fastapi_class ├── __init__.py ├── exception │ ├── __init__.py │ └── handler.py ├── logger.py ├── openapi.py ├── routers.py └── views.py ├── pyproject.toml ├── scripts ├── clean.sh ├── format.sh ├── lint.sh ├── requirements.sh └── test.sh ├── tests ├── __init__.py ├── factory.py ├── test_exceptions.py ├── test_logger.py ├── test_metadata.py ├── test_openapi.py ├── test_routers.py └── test_views.py └── uv.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | github: [yezz123] 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/README.md -------------------------------------------------------------------------------- /fastapi_class/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/fastapi_class/__init__.py -------------------------------------------------------------------------------- /fastapi_class/exception/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/fastapi_class/exception/__init__.py -------------------------------------------------------------------------------- /fastapi_class/exception/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/fastapi_class/exception/handler.py -------------------------------------------------------------------------------- /fastapi_class/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/fastapi_class/logger.py -------------------------------------------------------------------------------- /fastapi_class/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/fastapi_class/openapi.py -------------------------------------------------------------------------------- /fastapi_class/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/fastapi_class/routers.py -------------------------------------------------------------------------------- /fastapi_class/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/fastapi_class/views.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/scripts/clean.sh -------------------------------------------------------------------------------- /scripts/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/scripts/format.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/requirements.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | uv lock --upgrade 4 | -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/tests/factory.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/tests/test_logger.py -------------------------------------------------------------------------------- /tests/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/tests/test_metadata.py -------------------------------------------------------------------------------- /tests/test_openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/tests/test_openapi.py -------------------------------------------------------------------------------- /tests/test_routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/tests/test_routers.py -------------------------------------------------------------------------------- /tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/tests/test_views.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/fastapi-class/HEAD/uv.lock --------------------------------------------------------------------------------