pyproject.toml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. [project]
  2. name = "tool-agent"
  3. version = "0.1.0"
  4. description = "智能工具管理系统 - 自动封装、接入、部署、编写工具的 Agent + 工具库"
  5. requires-python = ">=3.11"
  6. dependencies = [
  7. "fastapi>=0.115.0",
  8. "uvicorn[standard]>=0.30.0",
  9. "pydantic>=2.0.0",
  10. "pydantic-settings>=2.0.0",
  11. "docker>=7.0.0",
  12. "httpx>=0.27.0",
  13. "psutil>=6.0.0",
  14. "claude-agent-sdk",
  15. "python-dotenv>=1.0.0",
  16. "filelock>=3.25.2",
  17. ]
  18. [project.optional-dependencies]
  19. dev = [
  20. "pytest>=8.0.0",
  21. "pytest-asyncio>=0.24.0",
  22. ]
  23. [build-system]
  24. requires = ["hatchling"]
  25. build-backend = "hatchling.build"
  26. [tool.hatch.build.targets.wheel]
  27. packages = ["src/tool_agent"]
  28. [tool.pytest.ini_options]
  29. asyncio_mode = "auto"
  30. testpaths = ["tests"]
  31. [tool.uv.workspace]
  32. members = [
  33. "tools/local/image_stitcher",
  34. "tools/local/liblibai_controlnet",
  35. "tools/local/launch_comfy_env",
  36. "tools/local/run_comfy_workflow",
  37. "tools/local/task_0cd69d84",
  38. "tools/local/runcomfy_stop_env",
  39. "tools/local/ji_meng",
  40. "tools/local/nano_banana",
  41. ]