click>=8.1
PyYAML>=6.0
textfsm>=1.1.0
textfsm-ai>=0.6.1

[anthropic]
anthropic>=0.40.0
textfsm-ai[anthropic]>=0.6.1

[cerebras]
openai>=1.0.0
textfsm-ai[cerebras]>=0.6.1

[deepseek]
openai>=1.0.0
textfsm-ai[deepseek]>=0.6.1

[dev]
pytest>=8.0.0
pytest-cov>=5.0.0
ruff>=0.4.0
black>=24.0.0
mypy>=1.10.0
anthropic>=0.40.0
openai>=1.0.0

[fireworks]
openai>=1.0.0
textfsm-ai[fireworks]>=0.6.1

[groq]
openai>=1.0.0
textfsm-ai[groq]>=0.6.1

[moonshot]
openai>=1.0.0
textfsm-ai[moonshot]>=0.6.1

[openai]
openai>=1.0.0
textfsm-ai[openai]>=0.6.1

[openrouter]
openai>=1.0.0
textfsm-ai[openrouter]>=0.6.1

[perplexity]
openai>=1.0.0
textfsm-ai[perplexity]>=0.6.1

[release]
bump2version
build

[sampling]
netmiko>=4.0

[together]
openai>=1.0.0
textfsm-ai[together]>=0.6.1

[xai]
openai>=1.0.0
textfsm-ai[xai]>=0.6.1
