[project]
name = "ows-sdlc-training-subbu"
version = "0.1.0"
description = "SDLC training service"
authors = [{name = "Sony Music PDE"}]
readme = "README.md"
requires-python = "==3.14.*"
dependencies = [
    "audience-common~=3.5.0",
    "ddtrace~=4.5.3",
    "fastapi~=0.135.1",
    "httpx~=0.28.1",
    "jwtauth~=0.6.1",
    "sentry-sdk[fastapi]~=2.54.0",
    "uvicorn~=0.41.0",
]

[dependency-groups]
dev = [
    "mypy~=1.19.1",
    "ruff~=0.15.5",
    "pytest~=9.0.2",
    "pytest-cov~=7.0.0",
    "pytest-mock~=3.15.1",
    "requests~=2.32.5",
    "respx~=0.22.0",
    "types-requests~=2.32.4.20260107",
]

[tool.uv.sources]
audience-common = { index = "pde" }
jwtauth = { index = "pde" }

[[tool.uv.index]]
name = "pde"
url = "https://pypi.theorchard.io/pypi/"

[build-system]
requires = ["uv_build>=0.8.3,<0.9.0"]
build-backend = "uv_build"

[tool.uv.build-backend]
module-root = ""
module-name = "sdlc_training_subbu"
