[console_scripts]
casebench = casebench.cli:main

[casebench.capture]
anthropic = casebench.capture.parsers.anthropic:Parser
gemini = casebench.capture.parsers.gemini:Parser
openai = casebench.capture.parsers.openai:Parser

[casebench.corpus]
folder = casebench.corpus.connectors.folder:Connector
http = casebench.corpus.connectors.http:Connector
mcp = casebench.corpus.connectors.mcp:Connector

[casebench.metrics]
citation_integrity = casebench.metrics.builtin.citation_integrity:CitationIntegrity
criteria = casebench.metrics.builtin.criteria:Metric
outcome = casebench.metrics.builtin.outcome:Metric
precedent = casebench.metrics.builtin.precedent:Metric
statute = casebench.metrics.builtin.statute:Metric

[casebench.providers]
anthropic = casebench.providers.builtin.anthropic:Provider
azure = casebench.providers.builtin.azure:Provider
bedrock = casebench.providers.builtin.bedrock:Provider
google = casebench.providers.builtin.google:Provider
openai = casebench.providers.builtin.openai:Provider

[casebench.targets]
command = casebench.targets.builtin.command:Target
http = casebench.targets.builtin.http:Target
python = casebench.targets.builtin.python:Target

