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
prompt-toolkit>=3.0.38
logfire>=2.0
tabulate>=0.9
pandas>=2.0
openpyxl>=3.1.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
sqlalchemy-bigquery>=1.11.0
snowflake-sqlalchemy>=1.6.0
duckdb-engine>=0.13.0
clickhouse-connect>=0.7.0
sqlalchemy-redshift>=0.8.0
databricks-sql-connector>=3.0.0

[all-features]
PyMySQL>=1.1
mysql-connector-python>=8.4
oracledb>=2.0
cassandra-driver>=3.29
sqlalchemy-bigquery>=1.11.0
snowflake-sqlalchemy>=1.6.0
duckdb-engine>=0.13.0
clickhouse-connect>=0.7.0
sqlalchemy-redshift>=0.8.0
databricks-sql-connector>=3.0.0
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

[analytics]
duckdb-engine>=0.13.0
duckdb>=1.1.0
sqlalchemy-bigquery>=1.11.0
snowflake-sqlalchemy>=1.6.0

[bigquery]
sqlalchemy-bigquery>=1.11.0
google-cloud-bigquery>=3.25.0

[cassandra]
cassandra-driver>=3.29

[clickhouse]
clickhouse-connect>=0.7.0
clickhouse-sqlalchemy>=0.3.0

[data]
pyarrow>=14.0
polars>=0.20

[databricks]
databricks-sql-connector>=3.0.0

[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

[duckdb]
duckdb-engine>=0.13.0
duckdb>=1.1.0

[export]
openpyxl>=3.1

[langsmith]
langsmith>=0.1

[local]
llama-cpp-python>=0.3.0

[mariadb]
PyMySQL>=1.0

[mariadb-native]
mariadb>=1.1

[ml]
pyarrow>=14.0
polars>=0.20
duckdb>=1.1.0

[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

[redshift]
sqlalchemy-redshift>=0.8.0

[snowflake]
snowflake-sqlalchemy>=1.6.0
snowflake-connector-python>=3.12.0
