typing-extensions>=4.6.0

[aiomysql]
sqlalchemy[asyncio]
aiomysql

[aioodbc]
sqlalchemy[asyncio]
aioodbc

[aiosqlite]
sqlalchemy[asyncio]
aiosqlite

[asyncio]
greenlet>=1

[asyncmy]
sqlalchemy[asyncio]
asyncmy!=0.2.4,!=0.2.6,>=0.2.3

[cymysql]
cymysql

[mariadb-connector]
mariadb!=1.1.10,!=1.1.2,!=1.1.5,>=1.0.1

[mariadb_connector]
sqlalchemy[mariadb-connector]

[mssql]
pyodbc

[mssql-pymssql]
pymssql

[mssql-pyodbc]
pyodbc

[mssql_pymssql]
sqlalchemy[mssql-pymssql]

[mssql_pyodbc]
sqlalchemy[mssql-pyodbc]

[mypy]
mypy>=1.19
types-greenlet>=2

[mysql]
mysqlclient>=1.4.0

[mysql-connector]
mysql-connector-python

[mysql_connector]
sqlalchemy[mysql-connector]

[oracle]
oracledb>=1.0.1

[oracle-cxoracle]
cx_oracle>=8

[oracle-oracledb]
oracledb>=1.0.1

[oracle_oracledb]
sqlalchemy[oracle-oracledb]

[postgresql]
psycopg!=3.1.15,>=3.0.7

[postgresql-asyncpg]
sqlalchemy[asyncio]
asyncpg

[postgresql-pg8000]
pg8000>=1.29.3

[postgresql-psycopg]
psycopg!=3.1.15,>=3.0.7

[postgresql-psycopg2binary]
psycopg2-binary

[postgresql-psycopg2cffi]
psycopg2cffi

[postgresql-psycopgbinary]
psycopg[binary]!=3.1.15,>=3.0.7

[postgresql_asyncpg]
sqlalchemy[postgresql-asyncpg]

[postgresql_pg8000]
sqlalchemy[postgresql-pg8000]

[postgresql_psycopg]
sqlalchemy[postgresql-psycopg]

[postgresql_psycopg2binary]
sqlalchemy[postgresql-psycopg2binary]

[postgresql_psycopg2cffi]
sqlalchemy[postgresql-psycopg2cffi]

[postgresql_psycopgbinary]
sqlalchemy[postgresql-psycopgbinary]

[pymysql]
pymysql

[sqlcipher]
sqlcipher3_binary
