| [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"] |
|
|