[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "pluto-decisions" version = "0.1.0" description = "Pluto: a compact, calibrated, typed decision model with abstention." readme = "README.md" license = { text = "Apache-2.0" } requires-python = ">=3.10" dependencies = [ "torch>=2.4", "transformers>=4.51,<6", "safetensors>=0.4", "numpy>=1.26", "huggingface_hub>=0.30", ] [project.optional-dependencies] serve = ["fastapi>=0.110", "uvicorn[standard]>=0.29", "pydantic>=2"] train = ["scikit-learn>=1.4", "scipy>=1.11", "datasets>=2.18", "accelerate>=1.0"] dev = ["pytest>=8"] [project.scripts] pluto = "pluto.cli:main" [tool.setuptools.packages.find] include = ["pluto*"]