pydantic>=2.5.0
rich>=13.7.0
click>=8.1.0
jinja2>=3.1.2
requests>=2.31.0
pathspec>=0.12.0
typing-extensions>=4.9.0
pyyaml>=6.0.1

[ai]
openai>=1.12.0
anthropic>=0.18.0
google-generativeai>=0.4.0
tiktoken>=0.6.0

[build]
pyinstaller>=6.4.0

[cloud]
boto3>=1.34.0
paramiko>=3.4.0

[dev]
pytest>=8.0.0
pytest-asyncio>=0.23.0
pytest-cov>=4.1.0
ruff>=0.3.0
mypy>=1.8.0
types-requests
types-PyYAML
types-paramiko
types-setuptools

[full]
velm-cli[ai,build,cloud,parser,security,studio]

[parser]
tree-sitter>=0.20.0
tree-sitter-python>=0.20.0
tree-sitter-javascript>=0.20.0
tree-sitter-typescript>=0.20.0
tree-sitter-go>=0.20.0
tree-sitter-rust>=0.20.0
toml>=0.10.2

[security]
cryptography>=42.0.0
python-jose[cryptography]>=3.3.0

[studio]
textual>=0.52.0
watchdog>=4.0.0
pyperclip>=1.8.2
