SQLAlchemy<3.0,>=2.0
python-dotenv>=1.0
langchain>=0.3
langchain-core>=0.3
langchain-google-genai>=2.0
typer<1.0,>=0.9
rich<15.0,>=13.0
logfire>=2.0
tabulate>=0.9
pandas>=2.0
pyyaml~=6.0
pydantic~=2.0
pydantic-settings~=2.0
email-validator>=2.0.0
requests>=2.31.0
sqlparse>=0.4.4
langchain-openai>=0.2

[:python_version < "3.11"]
tomli>=2.0.0

[all]
PyMySQL>=1.1
mysql-connector-python>=8.4
pymssql>=2.2
openpyxl>=3.1
mkdocs-material

[all-databases]
PyMySQL>=1.1
mysql-connector-python>=8.4
oracledb>=2.0
cassandra-driver>=3.29

[all-features]
PyMySQL>=1.1
mysql-connector-python>=8.4
oracledb>=2.0
cassandra-driver>=3.29
langsmith>=0.1

[all-native]
PyMySQL>=1.1
mysql-connector-python>=8.4
mariadb>=1.1
pyodbc>=4.0
pymssql>=2.2
oracledb>=2.0
openpyxl>=3.1
mkdocs-material

[cassandra]
cassandra-driver>=3.29

[dev]
pytest>=8.0
pytest-cov>=4.0
pytest-asyncio>=1.0
autopep8>=2.0
pre-commit>=3.0
flake8>=6.0
isort>=5.12
build
mkdocs-material

[export]
openpyxl>=3.1

[langsmith]
langsmith>=0.1

[mariadb]
PyMySQL>=1.0

[mariadb-native]
mariadb>=1.1

[mssql]
pymssql>=2.2

[mssql-odbc]
pyodbc>=4.0

[mysql]
PyMySQL>=1.1
mysql-connector-python>=8.4

[oracle]
oracledb>=2.0

[postgres]
asyncpg>=0.29

[postgres-binary]
psycopg2-binary>=2.9
