From: long2ice Date: Tue, 14 Sep 2021 13:55:51 +0000 (+0800) Subject: set up for tox X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=398064b55e4ce54b3aa574b82e26f1b92c61987d;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git set up for tox --- diff --git a/setup.cfg b/setup.cfg index d88cb13d11..ffb6ca149c 100644 --- 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 3cf11ba2e7..42750f5d11 100644 --- 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}