[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "truecluster" version = "0.1.0" description = "Prototype heterogeneous pipeline-parallel LLM inference cluster" readme = "README.md" requires-python = ">=3.10,<3.13" dependencies = [ "torch", "transformers", "huggingface_hub", "safetensors", "fastapi", "uvicorn[standard]", "typer", "msgpack", "pydantic", "numpy", "tqdm", ] [project.optional-dependencies] dev = ["pytest", "pytest-asyncio", "httpx", "ruff"] [project.scripts] truecluster = "truecluster.cli:app" [tool.setuptools.packages.find] include = ["truecluster*"] [tool.ruff] line-length = 100 target-version = "py310"