@@ -20,27 +20,35 @@ classifiers = [
20
20
" Programming Language :: Python :: 3.6" ,
21
21
" Programming Language :: Python :: 3.7" ,
22
22
" Programming Language :: Python :: 3.8" ,
23
+ " Programming Language :: Python :: 3.9" ,
23
24
]
24
25
25
26
[tool .poetry .dependencies ]
26
27
python = " ^3.5"
27
- asyncpg = " >=0.18,<1.0"
28
28
SQLAlchemy = " >=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 }
30
33
31
34
# compatibility
32
35
contextvars = { 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" }
34
37
35
38
# extensions
36
39
gino-starlette = { version = " ^0.1.1" , optional = true , python = " ^3.6" }
37
40
gino-aiohttp = {version = " ^0.2.0" , optional = true , python = " ^3.6" }
38
41
gino-tornado = { version = " ^0.1.0" , optional = true , python = " ^3.5.2" }
39
42
gino-sanic = { version = " ^0.1.0" , optional = true , python = " ^3.6" }
40
43
gino-quart = { version = " ^0.1.0" , optional = true , python = " ^3.7" }
41
- aiomysql = " ^0.0.21"
42
44
43
45
[tool .poetry .extras ]
46
+ postgresql = [" asyncpg" ]
47
+ postgres = [" asyncpg" ]
48
+ pg = [" asyncpg" ]
49
+ asyncpg = [" asyncpg" ]
50
+ mysql = [" aiomysql" ]
51
+ aiomysql = [" aiomysql" ]
44
52
starlette = [" gino-starlette" ]
45
53
aiohttp = [" gino-aiohttp" ]
46
54
tornado = [" gino-tornado" ]
@@ -57,7 +65,7 @@ pytest = "^5.4.1"
57
65
pytest-asyncio = " ^0.10.0"
58
66
pytest-mock = " ^3.0.0"
59
67
pytest-cov = " ^2.8.1"
60
- black = { version = " ^19.10b0 " , python = " >=3.6" }
68
+ black = { version = " ^20.8b1 " , python = " >=3.6" }
61
69
mypy = " ^0.790"
62
70
63
71
# docs
0 commit comments