pyproject.toml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. [project]
  2. name = "production-build-agents"
  3. version = "0.1.0"
  4. description = "Video production planning and execution agents built with LangGraph."
  5. requires-python = ">=3.12,<3.13"
  6. dependencies = [
  7. "fastapi>=0.116,<1",
  8. "langchain>=1.3,<1.4",
  9. "langchain-openai>=1.1,<2",
  10. "langgraph>=1.2,<1.3",
  11. "langgraph-checkpoint-sqlite>=3.1,<4",
  12. "obagent-sdk>=0.5.2,<0.6",
  13. "opencv-python-headless>=4.11,<5",
  14. "oss2>=2.19,<3",
  15. "pillow>=11,<12",
  16. "pydantic>=2.13,<3",
  17. "python-dotenv>=1.2,<2",
  18. "requests>=2.32,<3",
  19. "uvicorn>=0.35,<1",
  20. ]
  21. [build-system]
  22. requires = ["setuptools>=75"]
  23. build-backend = "setuptools.build_meta"
  24. [tool.setuptools.packages.find]
  25. where = ["."]
  26. include = ["production_build_agents*", "visualization*"]
  27. [tool.setuptools.package-data]
  28. production_build_agents = [
  29. "agents/*/*.md",
  30. "agents/*/skills/*/*.md",
  31. "tools/models/*.onnx",
  32. "tools/models/*.txt",
  33. ]
  34. [[tool.uv.index]]
  35. name = "aiddit"
  36. url = "https://pypi.aiddit.com/repository/pypi-group/simple"
  37. explicit = true
  38. [tool.uv.sources]
  39. obagent-sdk = { index = "aiddit" }
  40. [dependency-groups]
  41. dev = [
  42. "langgraph-cli[inmem]>=0.4.31",
  43. "pytest>=8,<10",
  44. ]