requests>=2.28.0
numpy>=1.21.0
pandas>=1.5.0
scipy>=1.7.0
openpyxl>=3.0.0
chardet>=4.0.0
xmltodict>=0.13.0
python-dateutil>=2.8.0

[alerts]
python-dotenv>=1.0.0

[all]
python-dotenv>=1.0.0
anthropic>=0.25.0
google-generativeai>=0.5.0
boto3>=1.26.0
psycopg2-binary>=2.9.0
pymongo>=4.0.0
pyyaml>=6.0

[anthropic]
anthropic>=0.25.0

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
python-dotenv>=1.0.0
tqdm>=4.66.0
colorama>=0.4.6
pyyaml>=6.0

[gemini]
google-generativeai>=0.5.0

[llm]
python-dotenv>=1.0.0

[mongodb]
pymongo>=4.0.0

[postgres]
psycopg2-binary>=2.9.0

[rules]
pyyaml>=6.0

[s3]
boto3>=1.26.0
