]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
re-enable asnycmy >= 0.2.3; disable aiomysql totally
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 15 Oct 2021 15:47:08 +0000 (11:47 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 15 Oct 2021 21:40:19 +0000 (17:40 -0400)
Change-Id: I94bc22db0462509003c8241d0ccef915fe6513c6

lib/sqlalchemy/dialects/mysql/aiomysql.py
setup.cfg
tox.ini

index c5ba635c24c206ebfc7de88968a525e47d1f1ce0..93d2360580d6ab1b255dc86778ebe36d64287b2d 100644 (file)
@@ -11,9 +11,12 @@ r"""
     :connectstring: mysql+aiomysql://user:password@host:port/dbname[?key=value&key=value...]
     :url: https://github.com/aio-libs/aiomysql
 
-.. warning:: The aiomysql dialect as of September, 2021 appears to be unmaintained
-   and no longer functions for Python version 3.10.   Please refer to the
-   :ref:`asyncmy` dialect for current MySQL/MariaDD asyncio functionality.
+.. warning:: The aiomysql dialect is not currently tested as part of
+   SQLAlchemy’s continuous integration. As of September, 2021 the driver
+   appears to be unmaintained and no longer functions for Python version 3.10,
+   and additionally depends on a significantly outdated version of PyMySQL.
+   Please refer to the :ref:`asyncmy` dialect for current MySQL/MariaDB asyncio
+   functionality.
 
 The aiomysql dialect is SQLAlchemy's second Python asyncio dialect.
 
index 84bda4e255b40a53d0520f679f34798298845031..7df0ad5c850f35b3209bf91e307832dc02e5fc66 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -77,7 +77,7 @@ aiomysql =
     aiomysql;python_version>="3"
 asyncmy =
     %(asyncio)s
-    asyncmy>=0.2.0,!=0.2.1,!=0.2.2;python_version>="3"
+    asyncmy>=0.2.3;python_version>="3"
 aiosqlite =
     %(asyncio)s
     aiosqlite;python_version>="3"
diff --git a/tox.ini b/tox.ini
index 8e1b343a4d0a83fb442710b4300ed1944c0c1d5b..d8ba67a440c0c9f2019adc7c65ae567dcad56df0 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -30,7 +30,6 @@ 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'
 
@@ -103,9 +102,7 @@ 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}
-    # omit aiomysql for Python 3.10
-    py3{,10,11}-mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql --dbdriver mariadbconnector }
+    py3-mysql: EXTRA_MYSQL_DRIVERS={env:EXTRA_MYSQL_DRIVERS:--dbdriver mysqldb --dbdriver pymysql --dbdriver mariadbconnector --dbdriver asyncmy}
 
 
     mssql: MSSQL={env:TOX_MSSQL:--db mssql}