summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/mysql/asyncmy.py
diff options
context:
space:
mode:
authorlong2ice <long2ice@gmail.com>2022-01-14 03:50:26 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2022-01-14 12:17:14 -0500
commitb4fe2b83ab3ce8cee1e2f4353dfcbea515b4f8d1 (patch)
tree852a42922fa63929d2e5cf16963c23c58ae81e40 /lib/sqlalchemy/dialects/mysql/asyncmy.py
parenta869dc8fe3cd579ed9bab665d215a6c3e3d8a4ca (diff)
downloadsqlalchemy-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.py19
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