summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Caselli <cfederico87@gmail.com>2021-01-24 20:48:30 +0100
committerFederico Caselli <cfederico87@gmail.com>2021-01-24 20:48:30 +0100
commit35cc1fa3f6ff962676f571ae30851f4b4d96762a (patch)
tree11cad3a197ee6335a24ed9068d0b4b982fddb312
parentdc096c9b23885a254fcde83fe38efde65b339b40 (diff)
downloadsqlalchemy-fix_asyncio_run_py36.tar.gz
Also fix asyncio exception imports.fix_asyncio_run_py36
The python documentation imports everything directly from the asyncio package, and it seems that py < 3.8 does not have the asyncio.exception module Change-Id: I4719185f02f3c8d030ff24601e15f81767ba7d5a
-rw-r--r--lib/sqlalchemy/util/queue.py14
1 files changed, 4 insertions, 10 deletions
diff --git a/lib/sqlalchemy/util/queue.py b/lib/sqlalchemy/util/queue.py
index 30e388248..0cee2f411 100644
--- a/lib/sqlalchemy/util/queue.py
+++ b/lib/sqlalchemy/util/queue.py
@@ -237,7 +237,7 @@ class AsyncAdaptedQueue:
def put_nowait(self, item):
try:
return self._queue.put_nowait(item)
- except asyncio.queues.QueueFull as err:
+ except asyncio.QueueFull as err:
compat.raise_(
Full(),
replace_context=err,
@@ -254,10 +254,7 @@ class AsyncAdaptedQueue:
)
else:
return self.await_(self._queue.put(item))
- except (
- asyncio.queues.QueueFull,
- asyncio.exceptions.TimeoutError,
- ) as err:
+ except (asyncio.QueueFull, asyncio.TimeoutError) as err:
compat.raise_(
Full(),
replace_context=err,
@@ -266,7 +263,7 @@ class AsyncAdaptedQueue:
def get_nowait(self):
try:
return self._queue.get_nowait()
- except asyncio.queues.QueueEmpty as err:
+ except asyncio.QueueEmpty as err:
compat.raise_(
Empty(),
replace_context=err,
@@ -283,10 +280,7 @@ class AsyncAdaptedQueue:
)
else:
return self.await_(self._queue.get())
- except (
- asyncio.queues.QueueEmpty,
- asyncio.exceptions.TimeoutError,
- ) as err:
+ except (asyncio.QueueEmpty, asyncio.TimeoutError) as err:
compat.raise_(
Empty(),
replace_context=err,