[project] name = "nvi" version = "0.1.0" requires-python = ">=3.12" dependencies = [ "fastapi", "uvicorn[standard]", "pydantic>=2.0", "pydantic-settings", "anthropic", "langgraph", "langchain-anthropic", "langfuse", "psycopg[binary]", "sqlglot", "httpx", "pyyaml", ] [project.optional-dependencies] dev = [ "pytest", "pytest-asyncio", "ruff", ] [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I"] [tool.pytest.ini_options] asyncio_mode = "auto"