Files
wshobson-agents/plugins/plugin-eval/pyproject.toml
T
dependabot[bot] 9a95fc7ba2 chore(deps): bump pytest from 9.0.2 to 9.0.3 in /plugins/plugin-eval
Bumps [pytest](https://github.com/pytest-dev/pytest) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.0.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 03:11:04 +00:00

57 lines
1.0 KiB
TOML

[project]
name = "plugin-eval"
version = "0.1.0"
description = "Three-layer quality evaluation framework for Claude Code plugins"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
"pydantic>=2.0",
"typer>=0.15",
"rich>=13.0",
"pyyaml>=6.0",
]
[project.optional-dependencies]
llm = [
"claude-agent-sdk>=0.1.50",
]
api = [
"anthropic>=0.45",
]
dev = [
"pytest>=9.0.3",
"pytest-asyncio>=0.24",
"pytest-cov>=6.0",
"ruff>=0.9",
]
[project.scripts]
plugin-eval = "plugin_eval.cli:app"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/plugin_eval"]
[tool.ruff]
target-version = "py312"
line-length = 100
[tool.ruff.lint]
select = ["E4", "E7", "E9", "F", "B", "I", "UP", "SIM"]
ignore = ["E501"]
[tool.ruff.format]
quote-style = "double"
[tool.ty.rules]
possibly-unresolved-reference = "error"
possibly-missing-attribute = "error"
possibly-missing-import = "error"
[tool.pytest.ini_options]
testpaths = ["tests"]
asyncio_mode = "auto"