diff options
author | long2ice <long2ice@gmail.com> | 2022-01-14 03:50:26 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-01-14 12:17:14 -0500 |
commit | b4fe2b83ab3ce8cee1e2f4353dfcbea515b4f8d1 (patch) | |
tree | 852a42922fa63929d2e5cf16963c23c58ae81e40 /lib/sqlalchemy/dialects/mysql/asyncmy.py | |
parent | a869dc8fe3cd579ed9bab665d215a6c3e3d8a4ca (diff) | |
download | sqlalchemy-b4fe2b83ab3ce8cee1e2f4353dfcbea515b4f8d1.tar.gz |
Remove pymysql in asyncmy
Removed unnecessary dependency on PyMySQL from the asyncmy dialect. Pull
request courtesy long2ice.
Fixes: #7567
Closes: #7568
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/7568
Pull-request-sha: 48cbb3e3c249e431dfd91e88fcb3284af83671e5
Change-Id: Iad5048eaa5de6ad6666b2120df6608fd1bf50e02
Diffstat (limited to 'lib/sqlalchemy/dialects/mysql/asyncmy.py')
-rw-r--r-- | lib/sqlalchemy/dialects/mysql/asyncmy.py | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/lib/sqlalchemy/dialects/mysql/asyncmy.py b/lib/sqlalchemy/dialects/mysql/asyncmy.py index 02d6b1e9e..3eb19411e 100644 --- a/lib/sqlalchemy/dialects/mysql/asyncmy.py +++ b/lib/sqlalchemy/dialects/mysql/asyncmy.py @@ -230,9 +230,8 @@ class AsyncAdaptFallback_asyncmy_connection(AsyncAdapt_asyncmy_connection): class AsyncAdapt_asyncmy_dbapi: - def __init__(self, asyncmy, pymysql): + def __init__(self, asyncmy): self.asyncmy = asyncmy - self.pymysql = pymysql self.paramstyle = "format" self._init_dbapi_attributes() @@ -252,16 +251,6 @@ class AsyncAdapt_asyncmy_dbapi: ): setattr(self, name, getattr(self.asyncmy.errors, name)) - for name in ( - "NUMBER", - "STRING", - "DATETIME", - "BINARY", - "TIMESTAMP", - "Binary", - ): - setattr(self, name, getattr(self.pymysql, name)) - def connect(self, *arg, **kw): async_fallback = kw.pop("async_fallback", False) @@ -288,9 +277,7 @@ class MySQLDialect_asyncmy(MySQLDialect_pymysql): @classmethod def dbapi(cls): - return AsyncAdapt_asyncmy_dbapi( - __import__("asyncmy"), __import__("pymysql") - ) + return AsyncAdapt_asyncmy_dbapi(__import__("asyncmy")) @classmethod def get_pool_class(cls, url): @@ -319,7 +306,7 @@ class MySQLDialect_asyncmy(MySQLDialect_pymysql): ) def _found_rows_client_flag(self): - from pymysql.constants import CLIENT + from asyncmy.constants import CLIENT return CLIENT.FOUND_ROWS |