pyproject.toml 844 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. [project]
  2. name = "reson-agent"
  3. version = "0.1.0"
  4. description = "Extensible, learnable Agent framework with execution tracing and memory"
  5. readme = "README.md"
  6. requires-python = ">=3.10"
  7. license = {text = "MIT"}
  8. authors = [
  9. {name = "Resonote Team"}
  10. ]
  11. keywords = ["agent", "llm", "ai", "memory", "trace"]
  12. dependencies = [
  13. "docstring-parser>=0.15", # 用于解析函数 docstring 生成 schema
  14. ]
  15. [project.optional-dependencies]
  16. postgres = ["asyncpg>=0.29"]
  17. redis = ["redis>=5.0"]
  18. openai = ["openai>=1.0"]
  19. dev = [
  20. "pytest>=7.0",
  21. "pytest-asyncio>=0.21",
  22. ]
  23. all = [
  24. "asyncpg>=0.29",
  25. "redis>=5.0",
  26. "openai>=1.0",
  27. ]
  28. [build-system]
  29. requires = ["hatchling"]
  30. build-backend = "hatchling.build"
  31. [tool.hatch.build.targets.wheel]
  32. packages = ["reson_agent"]
  33. [tool.pytest.ini_options]
  34. asyncio_mode = "auto"
  35. testpaths = ["tests"]