[console_scripts]
dowbench = dowbench.cli:app

[dowbench.codecs]
gemini = dowbench.providers.provider_data:GeminiCodec

[dowbench.defenses]
loop_detect = dowbench.defenses.limits:LoopDetect
result_cap = dowbench.defenses.limits:ResultCap
token_budget = dowbench.defenses.limits:TokenBudget
turn_limit = dowbench.defenses.limits:TurnLimit

[dowbench.providers]
anthropic = dowbench.providers.claude:build_anthropic
gemini = dowbench.providers.gemini:build_gemini
mock = dowbench.providers.mock:build_mock

[dowbench.sut_mappers]
anthropic = dowbench.providers.claude:map_sut_response
gemini = dowbench.providers.gemini:map_sut_response
mock = dowbench.sut:map_mock_response

[dowbench.tool_loaders]
langchain = dowbench.scan.loaders:from_langchain
openai = dowbench.scan.loaders:from_openai_tools
openapi = dowbench.scan.loaders:from_openapi
