[project] name = "cloud-api" version = "0.1.0" description = "IAM and accounting microservice for SR2 Cloud" license = "BSD-2" readme = "README.md" requires-python = ">=3.12" dependencies = [ "alembic>=1.18.4", "email-validator>=2.3.0", "fastapi>=0.136.3", "httptools>=0.7.1", "httpx>=0.28.1", "itsdangerous>=2.2.0", "jinja2>=3.1.6", "joserfc>=1.6.7", "psycopg[binary]>=3.3.4", "pydantic>=2.13.4", "pydantic-settings>=2.14.1", "python-dotenv>=1.2.2", "requests>=2.34.2", "ruff>=0.15.14,<0.16.0", "sqlalchemy>=2.0.50", "starlette>=1.1.0", "uvicorn>=0.48.0", "uvloop>=0.22.1 ; sys_platform != 'win32'", ] [tool.ruff] exclude = ["alembic"] target-version = "py312" line-length = 92 [tool.ruff.format] quote-style = "double" [tool.uv] add-bounds = "major" exclude-newer = "P2W" [dependency-groups] dev = [ "pytest>=9.0.3", "ty>=0.0.44,<0.0.45", ]