[project] name = "badohair-be" version = "0.1.0" requires-python = ">=3.12" dependencies = [ "fastapi>=0.136.1", "uvicorn[standard]>=0.46.0", "pydantic[email]>=2.9.0", "pydantic-settings>=2.5.0", "asyncpg>=0.30.0", "supabase>=2.15.0", "stripe>=12.0.0", "PyJWT>=2.9.0", "cryptography>=42.0.0", "python-multipart>=0.0.18", "aiosmtplib>=3.0.0", "jinja2>=3.1.0", "python-dateutil>=2.9.0", "pytz>=2024.2", "httpx>=0.28.0", "python-dotenv>=1.0.0", ] [project.optional-dependencies] test = [ "pytest>=8.0.0", "pytest-asyncio>=0.24.0", "pytest-cov>=5.0.0", ] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] [tool.coverage.run] source = ["app"] omit = ["app/services/email_service.py"] [dependency-groups] dev = [ "pytest>=9.0.3", "pytest-asyncio>=1.3.0", "pytest-cov>=7.1.0", ]