openclaw-pr-api / pyproject.toml
evalstate's picture
evalstate HF Staff
Deploy PR search API with issues/contributors routes
114bead verified
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "slop-farmer"
version = "0.1.0"
description = "GitHub-to-Hub data pipeline for transformers issue and PR triage research."
readme = "README.md"
requires-python = ">=3.13.5"
dependencies = [
"duckdb>=1.2.2",
"pyarrow>=18.0.0",
"fastapi>=0.115.0",
"huggingface_hub>=0.30.0",
"pydantic>=2.11",
"PyYAML>=6.0.2",
"rank-bm25>=0.2.2",
"fast-agent-mcp>=0.6.17",
"uvicorn>=0.34.0",
]
[project.optional-dependencies]
dev = [
"httpx>=0.28.0",
"pytest>=8.3.0",
"ruff>=0.11",
"ty>=0.0.23",
]
llm = [
"fast-agent-mcp>=0.6.16; python_full_version >= '3.13.5'",
]
[project.scripts]
slop-farmer = "slop_farmer.app.cli:main"
[tool.setuptools]
package-dir = {"" = "src"}
[tool.setuptools.packages.find]
where = ["src"]
[tool.pytest.ini_options]
pythonpath = ["src"]
testpaths = ["tests"]
[tool.ruff]
line-length = 100
target-version = "py311"
[tool.ruff.lint]
select = [
"B",
"E",
"F",
"I",
"RUF",
"SIM",
"UP",
]
ignore = ["E501"]
[tool.slop-farmer.analyze]
output-dir = "eval_data"
hf-repo-id = "evalstate/transformers-pr"
ranking-backend = "hybrid"
model = "gpt-5.4-mini"
max-clusters = 10
[tool.slop-farmer.dashboard-data]
output-dir = "web/public/data"
window-days = 14