├── .dockerignore ├── .env ├── .flake8 ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── alembic.ini ├── docker-compose.yml ├── docs ├── README.md └── index.png ├── dp_keys └── .gitempty ├── gunicorn.conf.py ├── k8s ├── deployment.yaml └── service-account.yaml ├── migrations ├── README ├── env.py ├── script.py.mako └── versions │ └── .gitempty ├── poetry.lock ├── project ├── __init__.py ├── apps │ ├── __init__.py │ ├── routes.py │ └── user │ │ ├── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ └── views.py ├── asgi.py ├── core │ ├── __init__.py │ ├── application.py │ ├── db │ │ ├── __init__.py │ │ └── base.py │ ├── service │ │ ├── __init__.py │ │ ├── healthz.py │ │ └── metrics.py │ └── settings.py ├── media │ ├── .empty │ └── test.jpg ├── static │ ├── .empty │ └── test.jpg └── templates │ └── __init__.py ├── pyproject.toml ├── pytest.ini ├── tests ├── __init__.py ├── conftest.py ├── test_core │ ├── __init__.py │ └── test_application.py └── test_utils │ ├── __init__.py │ └── test_utils.py └── utils └── convert_env.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/.env -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 160 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/alembic.ini -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/docs/index.png -------------------------------------------------------------------------------- /dp_keys/.gitempty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gunicorn.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/gunicorn.conf.py -------------------------------------------------------------------------------- /k8s/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/k8s/deployment.yaml -------------------------------------------------------------------------------- /k8s/service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/k8s/service-account.yaml -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/.gitempty: -------------------------------------------------------------------------------- 1 | # Обязательно нужна эта папка 2 | -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/poetry.lock -------------------------------------------------------------------------------- /project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/apps/__init__.py: -------------------------------------------------------------------------------- 1 | from . import user 2 | -------------------------------------------------------------------------------- /project/apps/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/apps/routes.py -------------------------------------------------------------------------------- /project/apps/user/__init__.py: -------------------------------------------------------------------------------- 1 | from .models import * 2 | -------------------------------------------------------------------------------- /project/apps/user/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/apps/user/models.py -------------------------------------------------------------------------------- /project/apps/user/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/apps/user/serializers.py -------------------------------------------------------------------------------- /project/apps/user/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/apps/user/views.py -------------------------------------------------------------------------------- /project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/asgi.py -------------------------------------------------------------------------------- /project/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/core/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/core/application.py -------------------------------------------------------------------------------- /project/core/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/core/db/__init__.py -------------------------------------------------------------------------------- /project/core/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/core/db/base.py -------------------------------------------------------------------------------- /project/core/service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/core/service/__init__.py -------------------------------------------------------------------------------- /project/core/service/healthz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/core/service/healthz.py -------------------------------------------------------------------------------- /project/core/service/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/core/service/metrics.py -------------------------------------------------------------------------------- /project/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/core/settings.py -------------------------------------------------------------------------------- /project/media/.empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/media/.empty -------------------------------------------------------------------------------- /project/media/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/media/test.jpg -------------------------------------------------------------------------------- /project/static/.empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/static/.empty -------------------------------------------------------------------------------- /project/static/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/project/static/test.jpg -------------------------------------------------------------------------------- /project/templates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = -p no:warnings -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_core/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/tests/test_core/test_application.py -------------------------------------------------------------------------------- /tests/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_utils/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/tests/test_utils/test_utils.py -------------------------------------------------------------------------------- /utils/convert_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p141592/simple_fastapi/HEAD/utils/convert_env.py --------------------------------------------------------------------------------