click>=8.1
rich>=13.0
prompt_toolkit>=3.0.40
sqlalchemy>=2.0
pandas>=2.0
chromadb>=0.5
langchain>=0.3
langchain-community>=0.3
langchain-text-splitters>=0.3
tiktoken>=0.7
openai>=1.0
anthropic>=0.30
google-generativeai>=0.7
litellm>=1.83.7
pyyaml>=6.0
python-dotenv>=1.0
tqdm>=4.66
unstructured>=0.15
python-magic>=0.4
pypdf>=4.0
openpyxl>=3.1
python-docx>=1.1
gitpython>=3.1
boto3>=1.34
requests>=2.31
google-api-python-client>=2.0
google-auth>=2.0
msal>=1.24
keyring>=24.0

[all]
psycopg2-binary>=2.9
snowflake-sqlalchemy>=1.6
snowflake-connector-python>=3.6
databricks-sqlalchemy>=1.0
databricks-sql-connector>=3.0
sqlalchemy-bigquery>=1.9
google-cloud-bigquery>=3.13
pymysql>=1.1
cryptography>=42.0
oracledb>=2.0
pyodbc>=5.0
redshift_connector>=2.1
sqlalchemy-redshift>=0.8
clickhouse-connect>=0.7
clickhouse-sqlalchemy>=0.3
duckdb-engine>=0.13
duckdb>=1.0

[bigquery]
sqlalchemy-bigquery>=1.9
google-cloud-bigquery>=3.13

[clickhouse]
clickhouse-connect>=0.7
clickhouse-sqlalchemy>=0.3

[code-intel]
sqlglot>=24.0

[databricks]
databricks-sqlalchemy>=1.0
databricks-sql-connector>=3.0

[dev]
pytest>=8.0
pytest-cov>=5.0
ruff>=0.6
mypy>=1.10
pre-commit>=3.7
build>=1.2
twine>=5.0

[duckdb]
duckdb-engine>=0.13
duckdb>=1.0

[local-embeddings]
sentence-transformers>=3.0

[mssql]
pyodbc>=5.0

[mysql]
pymysql>=1.1
cryptography>=42.0

[oracle]
oracledb>=2.0

[postgresql]
psycopg2-binary>=2.9

[redshift]
redshift_connector>=2.1
sqlalchemy-redshift>=0.8

[snowflake]
snowflake-sqlalchemy>=1.6
snowflake-connector-python>=3.6
