pyyaml>=6.0
pydantic>=2.0
typing-extensions>=4.0

[all]
nexus-arc[anthropic,discord,hotreload,nexus-bot,openai,postgres,redis,slack,telegram]

[anthropic]
anthropic>=0.18

[dev]
pytest>=7.0
pytest-asyncio>=0.21
pytest-cov>=4.0
slack-sdk>=3.0
slack-bolt>=1.18
sqlalchemy>=2.0
psycopg2-binary>=2.9
black>=23.0
ruff>=0.1
mypy>=1.0

[discord]
discord.py>=2.3.0

[hotreload]
watchdog>=3.0

[nexus-bot]
nexus-arc[anthropic,openai,postgres,redis,telegram]
python-dotenv>=1.2
flask>=3.1
flask-socketio>=5.3
eventlet>=0.35
apscheduler>=3.11
requests>=2.32
openai-whisper>=20250625
discord.py>=2.6
PyNaCl>=1.5

[openai]
openai>=1.0

[postgres]
psycopg2-binary>=2.9
sqlalchemy>=2.0

[redis]
redis>=5.0

[slack]
slack-sdk>=3.0
slack-bolt>=1.18

[telegram]
python-telegram-bot>=21.0.0
