loguru>=0.6.0
pydantic>=2.0.0
python-dotenv>=1.0.0
sqlalchemy>=2.0.0
openai>=1.0.0
litellm>=1.0.0

[all]
black>=23.0
ruff>=0.1.0
isort>=5.9.0
mypy>=1.0
pre-commit>=2.15
pytest>=6.0
pytest-cov>=2.0
pytest-asyncio>=0.18.0
mkdocs>=1.5.0
mkdocs-material>=9.0.0
mkdocs-git-revision-date-localized-plugin>=1.2.0
mkdocs-minify-plugin>=0.7.0
mkdocs-redirects>=1.2.0
psycopg2-binary>=2.9.0
PyMySQL>=1.0.0
pymongo[srv]>=4.0.0
litellm>=1.0.0
anthropic>=0.3.0
streamlit>=1.28.0
pandas>=2.0.0
plotly>=5.17.0

[anthropic]
anthropic>=0.3.0

[databases]
psycopg2-binary>=2.9.0
PyMySQL>=1.0.0
pymongo[srv]>=4.0.0

[demos]
streamlit>=1.28.0
pandas>=2.0.0
plotly>=5.17.0
crewai>=0.152.0
crewai-tools>=0.59.0

[dev]
black>=23.0
ruff>=0.1.0
isort>=5.9.0
mypy>=1.0
pre-commit>=2.15
types-PyYAML>=6.0.0
pytest>=6.0
pytest-cov>=2.0
pytest-asyncio>=0.18.0

[docs]
mkdocs>=1.5.0
mkdocs-material>=9.0.0
mkdocs-git-revision-date-localized-plugin>=1.2.0
mkdocs-minify-plugin>=0.7.0
mkdocs-redirects>=1.2.0

[integrations]
litellm>=1.0.0
anthropic>=0.3.0

[litellm]
litellm>=1.0.0

[mongodb]
pymongo[srv]>=4.0.0

[mysql]
PyMySQL>=1.0.0

[postgres]
psycopg2-binary>=2.9.0
