pyproject.toml 720 B

12345678910111213141516171819202122232425262728293031323334
  1. [project]
  2. name = "cfc-langgraph"
  3. version = "0.1.0"
  4. description = "cfc AI sidecar service with LangGraph"
  5. requires-python = ">=3.11"
  6. dependencies = [
  7. "fastapi>=0.115",
  8. "uvicorn[standard]>=0.34",
  9. "pydantic>=2.10",
  10. "pydantic-settings>=2.7",
  11. "httpx>=0.28",
  12. "langchain>=0.3",
  13. "langchain-community>=0.3",
  14. "langchain-openai>=0.3",
  15. "langgraph>=0.3",
  16. "chromadb>=0.6",
  17. "langchain-chroma>=0.2",
  18. "python-multipart>=0.0.20",
  19. "prometheus-client>=0.21",
  20. ]
  21. [project.optional-dependencies]
  22. dev = [
  23. "pytest>=8",
  24. "pytest-asyncio>=0.25",
  25. "ruff>=0.8",
  26. "httpx",
  27. ]
  28. [tool.ruff]
  29. target-version = "py311"
  30. line-length = 100
  31. select = ["E", "F", "I", "N", "W"]
  32. ignore = ["E501"]