[project] name = "stellar-ops" version = "0.1.0" requires-python = ">=3.12" dependencies = [ "fastmcp>=3.0", "mcp[cli]", "langgraph", "langchain-aws", "langchain-anthropic", "boto3", "anthropic", "fastapi", "uvicorn[standard]", "pydantic>=2.0", "httpx", "langfuse", "websockets", ] [project.optional-dependencies] dev = [ "pytest", "pytest-asyncio", "httpx", "ruff", ] [tool.ruff] line-length = 100 target-version = "py312" [tool.ruff.lint] select = ["E", "F", "I"] [tool.pytest.ini_options] asyncio_mode = "auto" markers = [ "live: tests that hit external APIs (OpenMeteo, FAA)", ]