[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "agent-harness-research" version = "1.0.0" description = "Controlled experiments on repository-navigation harnesses for LLM coding agents" readme = "README.md" requires-python = ">=3.11" authors = [ {name = "Mandeep Sidhu"}, ] license = {file = "LICENSE"} keywords = [ "code agents", "repository retrieval", "LLM evaluation", "software engineering", "reproducibility", ] classifiers = [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.11", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Testing", ] dependencies = [ "faiss-cpu>=1.14,<2", "numpy>=2.4,<3", "psutil>=7.2,<8", "requests>=2.32,<3", "sqlite-vec>=0.1.9,<0.2", "tokenizers>=0.23,<0.24", "tree-sitter>=0.26,<0.27", "tree-sitter-go>=0.25,<0.26", "tree-sitter-python>=0.25,<0.26", ] [project.optional-dependencies] analysis = [ "matplotlib>=3.8", "numpy>=1.26", "pandas>=2.1", "statsmodels>=0.14", ] [project.scripts] harness-research = "agent_harness.cli:main" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"]