[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "iron-gateway" version = "0.1.0" description = "Iron personal cloud drive gateway" readme = "README.md" requires-python = ">=3.11" dependencies = [ "aiosqlite>=0.20.0", "alembic>=1.13.2", "anyio>=4.0.0", "boto3>=1.35.0", "fastapi>=0.115.0", "greenlet>=3.1.1", "sqlalchemy>=2.0.36", "uvicorn[standard]>=0.30.6", ] [project.optional-dependencies] dev = [ "httpx>=0.27.2", "playwright>=1.52.0", "pytest>=8.3.3", "pytest-asyncio>=0.24.0", ] [tool.setuptools.packages.find] include = ["app*"] [tool.pytest.ini_options] testpaths = ["tests"] markers = [ "e2e: browser end-to-end tests that start the real service and drive Playwright", ]