pyproject.toml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. ]
  17. [project.optional-dependencies]
  18. dev = [
  19. "pytest>=8.0.0",
  20. "pytest-asyncio>=0.24.0",
  21. ]
  22. [build-system]
  23. requires = ["hatchling"]
  24. build-backend = "hatchling.build"
  25. [tool.hatch.build.targets.wheel]
  26. packages = ["src/tool_agent"]
  27. [tool.pytest.ini_options]
  28. asyncio_mode = "auto"
  29. testpaths = ["tests"]
  30. [tool.uv.workspace]
  31. members = [
  32. "tools/local/image_stitcher",
  33. "tools/local/liblibai_controlnet",
  34. "tools/local/launch_comfy_env",
  35. "tools/local/run_comfy_workflow",
  36. "tools/local/task_0cd69d84",
  37. "tools/local/runcomfy_stop_env",
  38. "tools/local/kuaishou_kling",
  39. "tools/local/jimeng_ai",
  40. ]