[build-system] requires = ["setuptools>=75", "wheel"] build-backend = "setuptools.build_meta" [project] name = "data-query-agent" version = "0.1.0" description = "Feishu long-connection data query agent powered by Codex SDK and ODPS" readme = "README.md" requires-python = ">=3.11" dependencies = [ "httpx[socks]>=0.27", "lark-oapi==1.5.3", "openai-codex==0.144.4", "openpyxl>=3.1", "pandas>=2.2", "pydantic>=2.8", "pyodps>=0.12.3", "python-dotenv>=1.0", "requests[socks]>=2.31", "sqlglot>=25", ] [project.optional-dependencies] dev = ["pytest>=8", "pytest-asyncio>=0.24", "pyyaml>=6"] [project.scripts] data-query-agent = "data_query_agent.__main__:main" [tool.setuptools] package-dir = {"" = "src"} [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] pythonpath = ["src"] testpaths = ["tests"] asyncio_mode = "auto"