[project]
name = "skill-eval-runner"
version = "0.1.0"
description = "Eval runner for the python-service-scan-authz-baseline skill."
requires-python = ">=3.11"
dependencies = [
    "langgraph>=0.2",
    "langchain-openai>=0.3",
    "langchain-anthropic>=0.3",
    "langchain-core>=0.3",
    "langchain>=1.3.1",
    "environs>=14.0",
]

[dependency-groups]
dev = [
    "ruff>=0.11",
]

[tool.ruff]
line-length = 100
exclude = [".venv", "__pycache__"]

[tool.ruff.lint]
select = ["E", "I", "F"]
ignore = ["E203"]

[tool.ruff.lint.isort]
known-third-party = ["langchain", "langchain_core", "langchain_openai", "langchain_anthropic", "langgraph"]
