pyproject.toml 866 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. [build-system]
  2. requires = ["setuptools>=75", "wheel"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "data-query-agent"
  6. version = "0.1.0"
  7. description = "Feishu long-connection data query agent powered by Codex SDK and ODPS"
  8. readme = "README.md"
  9. requires-python = ">=3.11"
  10. dependencies = [
  11. "httpx[socks]>=0.27",
  12. "lark-oapi==1.5.3",
  13. "openai-codex==0.144.4",
  14. "openpyxl>=3.1",
  15. "pandas>=2.2",
  16. "pydantic>=2.8",
  17. "pyodps>=0.12.3",
  18. "python-dotenv>=1.0",
  19. "requests[socks]>=2.31",
  20. "sqlglot>=25",
  21. ]
  22. [project.optional-dependencies]
  23. dev = ["pytest>=8", "pytest-asyncio>=0.24", "pyyaml>=6"]
  24. [project.scripts]
  25. data-query-agent = "data_query_agent.__main__:main"
  26. [tool.setuptools]
  27. package-dir = {"" = "src"}
  28. [tool.setuptools.packages.find]
  29. where = ["src"]
  30. [tool.pytest.ini_options]
  31. pythonpath = ["src"]
  32. testpaths = ["tests"]
  33. asyncio_mode = "auto"