[TC-642] modify template (#3)

https://eva.avroid.tech/desk/Task/TC-642#be-dorabotat-shablon-servisov-backend

Дорабатываем шаблон сервисов по требованиям: https://eva.avroid.tech/project/Document/DOC-002710#trebovanija-k-versijam

Reviewed-on: https://git.avroid.tech/Templates/template-backend-service/pulls/3
Reviewed-by: Victor Stratov <victor.stratov@avroid.team>
Reviewed-by: Petr Brovchenko <petr.brovchenko@avroid.team>
Co-authored-by: Nadezhda <nadezhda.lavrentieva@avroid.team>
Co-committed-by: Nadezhda <nadezhda.lavrentieva@avroid.team>
This commit is contained in:
Nadezhda
2024-12-16 10:26:11 +03:00
committed by Nadezhda Lavrentieva
parent a4b2c99c25
commit ac441a108b
33 changed files with 782 additions and 862 deletions

View File

@@ -1,6 +1,6 @@
[tool.poetry]
name = "template-backend-service"
version = "0.1.0"
version = "0.1.1"
description = ""
authors = ["Nadezhda Lavrenteva <nadezhda.lavrentieva@avroid.team>"]
readme = "README.md"
@@ -8,6 +8,12 @@ readme = "README.md"
[tool.poetry.dependencies]
python = ">=3.12 <3.13"
coverage = "^7.6.1"
avroid-service-lib = "^0.0.3"
[[tool.poetry.source]]
name = "nexus"
url = "https://nexus.avroid.tech/repository/tavro-cloud-pypi-release/simple"
priority = "supplemental"
[build-system]
requires = ["poetry-core"]
@@ -22,11 +28,11 @@ pydantic = "^2.9.2"
sqlalchemy = "^2.0.35"
pydantic-settings = "^2.5.2"
uvicorn = "^0.31.0"
scylla-driver = "^3.26.9"
cassandra-driver = "^3.29.2"
pyyaml = "^6.0.2"
aiopg = {version = "^1.4.0", extras = ["sa"]}
httpx = "^0.27.2"
structlog = "^24.4.0"
orjson = "^3.10.12"
[tool.poetry.group.format.dependencies]
mypy = "^1.11.2"
@@ -36,9 +42,11 @@ pre-commit = "^3.8.0"
[tool.poetry.group.tests.dependencies]
pytest-asyncio = "^0.24.0"
pytest-cov = "^5.0.0"
pytest-mock = "^3.14.0"
[tool.pytest.ini_options]
asyncio_mode = "auto"
asyncio_default_fixture_loop_scope = "function"
[tool.coverage.run]
omit = ["tests/*"]
@@ -51,7 +59,6 @@ disallow_untyped_calls = true
disallow_untyped_defs = true
disallow_incomplete_defs = true
check_untyped_defs = true
disallow_untyped_decorators = true
no_implicit_optional = true
warn_unused_ignores = true
warn_return_any = true