[project] name = "examinsight-backend" version = "0.1.0" description = "ExamInsight: AI-powered exam analysis for teachers using ChatKit" requires-python = ">=3.10" dependencies = [ "fastapi>=0.114,<0.116", "uvicorn[standard]>=0.36,<0.37", "openai>=1.40", "openai-chatkit>=1.4.0,<2", "google-auth>=2.0.0", "google-auth-oauthlib>=1.0.0", "google-api-python-client>=2.100.0", "sendgrid>=6.10.0", "python-dotenv>=1.0.0", "aiosqlite>=0.19.0", "cryptography>=41.0.0", "pydantic>=2.0.0", "httpx>=0.25.0", "markdown>=3.5.0", ] [project.optional-dependencies] dev = [ "ruff>=0.6.4,<0.7", "pytest>=7.4.0", "pytest-asyncio>=0.21.0", ] [build-system] requires = ["setuptools>=68.0", "wheel"] build-backend = "setuptools.build_meta"