[project] name = "fapi_lib" version = "0.1.0" description = "Internal library for FastAPI microservices" license = "BSD-2-Clause" readme = "README.md" requires-python = ">=3.12" dependencies = [ "fastapi>=0.138.0", "httpx>=0.28.1", "prometheus-client>=0.25.0", "pydantic>=2.13.4", "pydantic-settings>=2.14.2", "sqlalchemy>=2.0.50", "starlette>=1.3.1", "uvloop>=0.22.1 ; sys_platform != 'win32'", ] [build-system] requires = ["uv_build >= 0.11.21"] build-backend = "uv_build" [tool.ruff] exclude = [] target-version = "py312" line-length = 92 [tool.ruff.format] quote-style = "double" [tool.uv] add-bounds = "major" exclude-newer = "P1W" exclude-newer-package = {"fastapi"="2026-06-22T00:00:00Z","pydantic-settings"="2026-06-20T00:00:00.000000Z"} [dependency-groups] dev = [ "pytest>=9.0.3", "ruff>=0.15.14", "ty>=0.0.44", ] [tool.ty.src] exclude = []