
[dev]
pytest
pytest-asyncio
coverage
black
flake8
ruff
mypy
pyright
types-setuptools

[dev-duckdb]

[dev-duckdb:implementation_name != "pypy"]
duckdb

[dev-mariadb]
mariadb

[dev-mssql]
pymssql

[dev-mysql]
pytest-mysql
mysqlclient
mysql-connector-python
pymysql

[dev-postgres]
pytest-postgresql
psycopg>=3
pygresql
pg8000

[dev-postgres:implementation_name != "pypy"]
psycopg2>=2.9.10

[dev-postgres:python_version < "3.13" and implementation_name != "pypy"]
asyncpg

[dev-sqlite]
aiosqlite

[dev-sqlite:implementation_name != "pypy"]
apsw

[dist]
build
wheel
twine

[doc]
sphinx
sphinx-rtd-theme
rstcheck
