]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
set up for tox
authorlong2ice <long2ice@gmail.com>
Tue, 14 Sep 2021 13:55:51 +0000 (21:55 +0800)
committerlong2ice <long2ice@gmail.com>
Tue, 14 Sep 2021 13:55:51 +0000 (21:55 +0800)
setup.cfg
tox.ini

index d88cb13d11139ba4c45649385bc217727d26f678..ffb6ca149c38371bda99758d65c0615910f7c274 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -74,6 +74,9 @@ pymysql =
 aiomysql =
     %(asyncio)s
     aiomysql;python_version>="3"
+asyncmy =
+    %(asyncio)s
+    asyncmy;python_version>="3"
 aiosqlite =
     %(asyncio)s
     aiosqlite;python_version>="3"
@@ -111,11 +114,11 @@ exclude = .venv,.git,.tox,dist,doc,*egg,build
 import-order-style = google
 application-import-names = sqlalchemy,test
 per-file-ignores =
-                **/__init__.py:F401
-                lib/sqlalchemy/events.py:F401
-                lib/sqlalchemy/schema.py:F401
-                lib/sqlalchemy/types.py:F401
-                lib/sqlalchemy/sql/expression.py:F401
+    **/__init__.py:F401
+    lib/sqlalchemy/events.py:F401
+    lib/sqlalchemy/schema.py:F401
+    lib/sqlalchemy/types.py:F401
+    lib/sqlalchemy/sql/expression.py:F401
 
 [mypy]
 # min mypy version 0.800
@@ -164,6 +167,8 @@ mysql = mysql://scott:tiger@127.0.0.1:3306/test?charset=utf8mb4
 pymysql = mysql+pymysql://scott:tiger@127.0.0.1:3306/test?charset=utf8mb4
 aiomysql = mysql+aiomysql://scott:tiger@127.0.0.1:3306/test?charset=utf8mb4
 aiomysql_fallback = mysql+aiomysql://scott:tiger@127.0.0.1:3306/test?charset=utf8mb4&async_fallback=true
+asyncmy = mysql+asyncmy://scott:tiger@127.0.0.1:3306/test?charset=utf8mb4
+asyncmy_fallback = mysql+asyncmy://scott:tiger@127.0.0.1:3306/test?charset=utf8mb4&async_fallback=true
 mariadb = mariadb://scott:tiger@127.0.0.1:3306/test
 mssql = mssql+pyodbc://scott:tiger^5HHH@mssql2017:1433/test?driver=ODBC+Driver+13+for+SQL+Server
 mssql_pymssql = mssql+pymssql://scott:tiger@ms_2008
diff --git a/tox.ini b/tox.ini
index 3cf11ba2e728b08f2ecb1bdc9bd6ea7dc3adbfd0..42750f5d11d717d0f061e66b010db3f872a71fb7 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -31,6 +31,7 @@ deps=
      mysql: .[mysql]
      mysql: .[pymysql]
      mysql: git+https://github.com/sqlalchemy/aiomysql@sqlalchemy_tox; python_version >= '3'
+     mysql: .[asyncmy]; python_version >= '3'
      mysql: .[mariadb_connector]; python_version >= '3'
 
      oracle: .[oracle]
@@ -102,9 +103,9 @@ setenv=
     py2{,7}-mysql: MYSQL={env:TOX_MYSQL_PY2K:{env:TOX_MYSQL:--db mysql}}
     mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql}
 
-    py3{,5,6,7,8,9}-mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql --dbdriver mariadbconnector --dbdriver aiomysql}
+    py3{,5,6,7,8,9}-mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql --dbdriver mariadbconnector --dbdriver aiomysql --dbdriver asyncmy}
     # omit aiomysql for Python 3.10
-    py3{,10,11}-mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql --dbdriver mariadbconnector}
+    py3{,10,11}-mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql --dbdriver mariadbconnector --dbdriver asyncmy}
 
 
     mssql: MSSQL={env:TOX_MSSQL:--db mssql}