├── .dockerignore ├── .github └── workflows │ ├── integration.yml │ └── main.yml ├── .gitignore ├── .python-version ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── TAG ├── Vagrantfile ├── charts └── mvc-demo │ ├── .helmignore │ ├── Chart.yaml │ ├── README.md │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── configmap.yml │ ├── deployment.yaml │ ├── hpa.yaml │ ├── ingress.yaml │ ├── service.yaml │ ├── serviceaccount.yaml │ └── tests │ │ └── test-connection.yaml │ └── values.yaml ├── logs.png ├── manifests ├── all-redis-operator-resources.yaml └── persistent-storage-no-pvc-deletion.yaml ├── mvc-demo.code-workspace ├── mvc_demo ├── __init__.py ├── app │ ├── __init__.py │ ├── asgi.py │ ├── controllers │ │ ├── __init__.py │ │ └── api │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ ├── __init__.py │ │ │ └── ready.py │ ├── exceptions │ │ ├── __init__.py │ │ └── http.py │ ├── models │ │ ├── __init__.py │ │ ├── ready.py │ │ └── response.py │ └── utils │ │ ├── __init__.py │ │ ├── aiohttp_client.py │ │ └── redis.py ├── cli │ ├── __init__.py │ ├── cli.py │ └── commands │ │ ├── __init__.py │ │ └── serve.py ├── config │ ├── __init__.py │ ├── application.py │ ├── gunicorn.conf.py │ ├── gunicorn_loguru.conf.py │ ├── redis.py │ └── router.py ├── core │ └── loguru_logs.py ├── version.py ├── wsgi.py └── wsgi_uvicorn.py ├── pyproject.toml └── tests ├── __init__.py ├── integration ├── __init__.py └── test_ready_endpoint.py └── unit ├── __init__.py ├── app ├── __init__.py ├── conftest.py ├── controllers │ ├── __init__.py │ └── api │ │ ├── __init__.py │ │ └── v1 │ │ ├── __init__.py │ │ └── test_ready.py ├── exceptions │ ├── __init__.py │ └── test_http.py ├── models │ ├── __init__.py │ ├── test_ready.py │ └── test_response.py ├── test_asgi.py └── utils │ ├── __init__.py │ ├── test_aiohttp_client.py │ └── test_redis.py ├── cli ├── __init__.py ├── commands │ ├── __init__.py │ └── test_serve.py ├── conftest.py └── test_cli.py └── test_wsgi.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.9.5 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/README.md -------------------------------------------------------------------------------- /TAG: -------------------------------------------------------------------------------- 1 | 0.1.0 -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/Vagrantfile -------------------------------------------------------------------------------- /charts/mvc-demo/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/.helmignore -------------------------------------------------------------------------------- /charts/mvc-demo/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/Chart.yaml -------------------------------------------------------------------------------- /charts/mvc-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/README.md -------------------------------------------------------------------------------- /charts/mvc-demo/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/NOTES.txt -------------------------------------------------------------------------------- /charts/mvc-demo/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/mvc-demo/templates/configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/configmap.yml -------------------------------------------------------------------------------- /charts/mvc-demo/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/deployment.yaml -------------------------------------------------------------------------------- /charts/mvc-demo/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/hpa.yaml -------------------------------------------------------------------------------- /charts/mvc-demo/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/ingress.yaml -------------------------------------------------------------------------------- /charts/mvc-demo/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/service.yaml -------------------------------------------------------------------------------- /charts/mvc-demo/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /charts/mvc-demo/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /charts/mvc-demo/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/charts/mvc-demo/values.yaml -------------------------------------------------------------------------------- /logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/logs.png -------------------------------------------------------------------------------- /manifests/all-redis-operator-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/manifests/all-redis-operator-resources.yaml -------------------------------------------------------------------------------- /manifests/persistent-storage-no-pvc-deletion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/manifests/persistent-storage-no-pvc-deletion.yaml -------------------------------------------------------------------------------- /mvc-demo.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc-demo.code-workspace -------------------------------------------------------------------------------- /mvc_demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/__init__.py -------------------------------------------------------------------------------- /mvc_demo/app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/__init__.py -------------------------------------------------------------------------------- /mvc_demo/app/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/asgi.py -------------------------------------------------------------------------------- /mvc_demo/app/controllers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/controllers/__init__.py -------------------------------------------------------------------------------- /mvc_demo/app/controllers/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/controllers/api/__init__.py -------------------------------------------------------------------------------- /mvc_demo/app/controllers/api/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/controllers/api/v1/__init__.py -------------------------------------------------------------------------------- /mvc_demo/app/controllers/api/v1/ready.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/controllers/api/v1/ready.py -------------------------------------------------------------------------------- /mvc_demo/app/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/exceptions/__init__.py -------------------------------------------------------------------------------- /mvc_demo/app/exceptions/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/exceptions/http.py -------------------------------------------------------------------------------- /mvc_demo/app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/models/__init__.py -------------------------------------------------------------------------------- /mvc_demo/app/models/ready.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/models/ready.py -------------------------------------------------------------------------------- /mvc_demo/app/models/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/models/response.py -------------------------------------------------------------------------------- /mvc_demo/app/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/utils/__init__.py -------------------------------------------------------------------------------- /mvc_demo/app/utils/aiohttp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/utils/aiohttp_client.py -------------------------------------------------------------------------------- /mvc_demo/app/utils/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/app/utils/redis.py -------------------------------------------------------------------------------- /mvc_demo/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/cli/__init__.py -------------------------------------------------------------------------------- /mvc_demo/cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/cli/cli.py -------------------------------------------------------------------------------- /mvc_demo/cli/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/cli/commands/__init__.py -------------------------------------------------------------------------------- /mvc_demo/cli/commands/serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/cli/commands/serve.py -------------------------------------------------------------------------------- /mvc_demo/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/config/__init__.py -------------------------------------------------------------------------------- /mvc_demo/config/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/config/application.py -------------------------------------------------------------------------------- /mvc_demo/config/gunicorn.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/config/gunicorn.conf.py -------------------------------------------------------------------------------- /mvc_demo/config/gunicorn_loguru.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/config/gunicorn_loguru.conf.py -------------------------------------------------------------------------------- /mvc_demo/config/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/config/redis.py -------------------------------------------------------------------------------- /mvc_demo/config/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/config/router.py -------------------------------------------------------------------------------- /mvc_demo/core/loguru_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/core/loguru_logs.py -------------------------------------------------------------------------------- /mvc_demo/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/version.py -------------------------------------------------------------------------------- /mvc_demo/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/wsgi.py -------------------------------------------------------------------------------- /mvc_demo/wsgi_uvicorn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/mvc_demo/wsgi_uvicorn.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/test_ready_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/integration/test_ready_endpoint.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/app/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/app/conftest.py -------------------------------------------------------------------------------- /tests/unit/app/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/app/controllers/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/app/controllers/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/app/controllers/api/v1/test_ready.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/app/controllers/api/v1/test_ready.py -------------------------------------------------------------------------------- /tests/unit/app/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/app/exceptions/test_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/app/exceptions/test_http.py -------------------------------------------------------------------------------- /tests/unit/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/app/models/test_ready.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/app/models/test_ready.py -------------------------------------------------------------------------------- /tests/unit/app/models/test_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/app/models/test_response.py -------------------------------------------------------------------------------- /tests/unit/app/test_asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/app/test_asgi.py -------------------------------------------------------------------------------- /tests/unit/app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/app/utils/test_aiohttp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/app/utils/test_aiohttp_client.py -------------------------------------------------------------------------------- /tests/unit/app/utils/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/app/utils/test_redis.py -------------------------------------------------------------------------------- /tests/unit/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/cli/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/cli/commands/test_serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/cli/commands/test_serve.py -------------------------------------------------------------------------------- /tests/unit/cli/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/cli/conftest.py -------------------------------------------------------------------------------- /tests/unit/cli/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/cli/test_cli.py -------------------------------------------------------------------------------- /tests/unit/test_wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abnerjacobsen/fastapi-mvc-loguru-demo/HEAD/tests/unit/test_wsgi.py --------------------------------------------------------------------------------