[project] name = "samosachaat-auth" version = "0.1.0" description = "samosaChaat authentication service (OAuth2 + JWT)" readme = "README.md" requires-python = ">=3.12" dependencies = [ "fastapi>=0.117.1", "uvicorn[standard]>=0.36.0", "pydantic>=2.8.0", "pydantic-settings>=2.4.0", "sqlalchemy[asyncio]>=2.0.36", "asyncpg>=0.29.0", "alembic>=1.13.0", "authlib>=1.3.2", "httpx>=0.27.0", "itsdangerous>=2.2.0", "pyjwt>=2.9.0", "cryptography>=43.0.0", "slowapi>=0.1.9", "python-multipart>=0.0.9", "structlog>=24.4.0", "prometheus-fastapi-instrumentator>=7.0.0", ] [dependency-groups] dev = [ "pytest>=8.0.0", "pytest-asyncio>=0.24.0", "httpx>=0.27.0", "aiosqlite>=0.20.0", "respx>=0.21.1", ] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["src/tests"] python_files = ["test_*.py"] pythonpath = ["."] [tool.uv] package = false