@@ -20,27 +20,35 @@ classifiers = [
2020 " Programming Language :: Python :: 3.6" ,
2121 " Programming Language :: Python :: 3.7" ,
2222 " Programming Language :: Python :: 3.8" ,
23+ " Programming Language :: Python :: 3.9" ,
2324]
2425
2526[tool .poetry .dependencies ]
2627python = " ^3.5"
27- asyncpg = " >=0.18,<1.0"
2828SQLAlchemy = " >=1.3,<1.4"
29- mysqlclient = " ^1.4"
29+
30+ # drivers
31+ asyncpg = { version = " >=0.18,<1.0" , optional = true }
32+ aiomysql = { version = " ^0.0.21" , optional = true }
3033
3134# compatibility
3235contextvars = { version = " ^2.4" , python = " <3.7" }
33- importlib_metadata = { version = " ^1.3 .0" , python = " <3.8" }
36+ importlib_metadata = { version = " ^2.0 .0" , python = " <3.8" }
3437
3538# extensions
3639gino-starlette = { version = " ^0.1.1" , optional = true , python = " ^3.6" }
3740gino-aiohttp = {version = " ^0.2.0" , optional = true , python = " ^3.6" }
3841gino-tornado = { version = " ^0.1.0" , optional = true , python = " ^3.5.2" }
3942gino-sanic = { version = " ^0.1.0" , optional = true , python = " ^3.6" }
4043gino-quart = { version = " ^0.1.0" , optional = true , python = " ^3.7" }
41- aiomysql = " ^0.0.21"
4244
4345[tool .poetry .extras ]
46+ postgresql = [" asyncpg" ]
47+ postgres = [" asyncpg" ]
48+ pg = [" asyncpg" ]
49+ asyncpg = [" asyncpg" ]
50+ mysql = [" aiomysql" ]
51+ aiomysql = [" aiomysql" ]
4452starlette = [" gino-starlette" ]
4553aiohttp = [" gino-aiohttp" ]
4654tornado = [" gino-tornado" ]
@@ -57,7 +65,7 @@ pytest = "^5.4.1"
5765pytest-asyncio = " ^0.10.0"
5866pytest-mock = " ^3.0.0"
5967pytest-cov = " ^2.8.1"
60- black = { version = " ^19.10b0 " , python = " >=3.6" }
68+ black = { version = " ^20.8b1 " , python = " >=3.6" }
6169mypy = " ^0.790"
6270
6371# docs
0 commit comments