From 5e9325ee35ced508c5832c10dc4319425defe457 Mon Sep 17 00:00:00 2001 From: "E. Evstafiev" <ee345@cam.ac.uk> Date: Mon, 25 Nov 2024 16:05:33 +0000 Subject: [PATCH] feat: add `generate-schema` task to Poe configuration --- poetry.lock | 12 +++++++++--- pyproject.toml | 4 ++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index e2d4668..a78bb7b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. [[package]] name = "asgiref" @@ -613,8 +613,14 @@ files = [ [package.dependencies] google-auth = ">=2.14.1,<3.0.dev0" googleapis-common-protos = ">=1.56.2,<2.0.dev0" -grpcio = {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} -grpcio-status = {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""} +grpcio = [ + {version = ">=1.33.2,<2.0dev", optional = true, markers = "extra == \"grpc\""}, + {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, +] +grpcio-status = [ + {version = ">=1.33.2,<2.0.dev0", optional = true, markers = "extra == \"grpc\""}, + {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, +] proto-plus = ">=1.22.3,<2.0.0dev" protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" requests = ">=2.18.0,<3.0.0.dev0" diff --git a/pyproject.toml b/pyproject.toml index 712e3b5..dbad362 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -132,6 +132,10 @@ filterwarnings = [ "ignore::DeprecationWarning:.*google.*" ] +[tool.poe.tasks.generate-schema] +help = "Generate OpenAPI schema using drf-spectacular" +cmd = "docker compose run --build --rm manage spectacular --file openapi.yaml" + [tool.mypy] ignore_missing_imports = true -- GitLab