[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "evalharness" version = "0.1.0" description = "A plugin-based LLM/agent evaluation harness (data layer first)" requires-python = ">=3.10" dependencies = ["pydantic>=2"] [project.optional-dependencies] hub = ["datasets"] # needed only for HuggingFace-hosted datasets parquet = ["pyarrow"] # needed only for parquet sources (ModelScope mirrors) [project.scripts] evalharness = "evalharness.cli:main" [tool.setuptools.packages.find] include = ["evalharness*"] [tool.setuptools.package-data] "*" = ["*.jsonl", "*.json", "*.csv", "*.tsv"]