From 4eb2c78c0365d373f12f5f545969b9a30a82ed22 Mon Sep 17 00:00:00 2001 From: Noloquideus Date: Thu, 4 Jun 2026 18:04:24 +0300 Subject: [PATCH] feat: add import --- Dockerfile | 4 ++-- docker-compose.yml | 4 ++-- pyproject.toml | 1 + uv.lock | 11 +++++++++++ 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index ec2245f..e6b490d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,6 +20,6 @@ ENV PATH="/app/.venv/bin:$PATH" \ PYTHONDONTWRITEBYTECODE=1 \ PYTHONPATH=/app -EXPOSE 8000 +EXPOSE 8005 -CMD ["sh", "-c", "python -m granian --interface asgi ${APP_MODULE:-src.main:app} --host ${APP_HOST:-0.0.0.0} --port ${APP_PORT:-8000} --workers ${APP_WORKERS:-2} --loop uvloop"] +CMD ["sh", "-c", "python -m granian --interface asgi ${APP_MODULE:-src.main:app} --host ${APP_HOST:-0.0.0.0} --port ${APP_PORT:-8005} --workers ${APP_WORKERS:-2} --loop uvloop"] diff --git a/docker-compose.yml b/docker-compose.yml index f51b8fd..6f5bbea 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,12 +5,12 @@ services: context: . dockerfile: Dockerfile ports: - - "8000:8000" + - "8005:8005" environment: PYTHONUNBUFFERED: "1" APP_MODULE: "src.main:app" APP_HOST: "0.0.0.0" - APP_PORT: "8000" + APP_PORT: "8005" APP_WORKERS: "2" env_file: - .env diff --git a/pyproject.toml b/pyproject.toml index 280fe73..47cb8be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,7 @@ dependencies = [ "fastapi==0.128.7", "granian==2.6.1", "hvac==2.4.0", + "itsdangerous>=2.2.0", "orjson==3.11.7", "pydantic-settings==2.12.0", "python-jose==3.5.0", diff --git a/uv.lock b/uv.lock index cc1a2e8..d15011b 100644 --- a/uv.lock +++ b/uv.lock @@ -69,6 +69,7 @@ dependencies = [ { name = "fastapi" }, { name = "granian" }, { name = "hvac" }, + { name = "itsdangerous" }, { name = "orjson" }, { name = "pydantic-settings" }, { name = "python-jose" }, @@ -93,6 +94,7 @@ requires-dist = [ { name = "fastapi", specifier = "==0.128.7" }, { name = "granian", specifier = "==2.6.1" }, { name = "hvac", specifier = "==2.4.0" }, + { name = "itsdangerous", specifier = ">=2.2.0" }, { name = "orjson", specifier = "==3.11.7" }, { name = "pydantic-settings", specifier = "==2.12.0" }, { name = "python-jose", specifier = "==3.5.0" }, @@ -810,6 +812,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8f/7b/2edca79b359fc9f95d774616867a03ecccdf333797baf5b3eea79733918c/ijson-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:f4f7fabd653459dcb004175235f310435959b1bb5dfa8878578391c6cc9ad944", size = 55500, upload-time = "2026-02-24T03:57:20.428Z" }, ] +[[package]] +name = "itsdangerous" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173", size = 54410, upload-time = "2024-04-16T21:28:15.614Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef", size = 16234, upload-time = "2024-04-16T21:28:14.499Z" }, +] + [[package]] name = "jmespath" version = "1.1.0"