[project] name = "agentic-pd-hybrid" version = "0.1.0" description = "Prototype for session-aware and KV-cache-aware PD routing on SGLang xPyD" readme = "README.md" requires-python = ">=3.12" dependencies = [ "httpx>=0.28.1", "mooncake-transfer-engine", "sglang", ] [project.scripts] agentic-pd-hybrid = "agentic_pd_hybrid.cli:main" [build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] where = ["src"] [dependency-groups] # Pure-Python unit tests. Install via: # uv sync --group test # These tests deliberately import only the algorithm-layer modules # (policies, trace, topology) so they run without SGLang / GPU / CUDA. test = [ "pytest>=8.0", ] [tool.uv] prerelease = "allow" [tool.uv.sources] sglang = { path = "third_party/sglang/python", editable = true } [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q"