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,
)
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,
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,
)
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,
class TestAsyncAdaptedQueue(fixtures.TestBase):
+ # uses asyncio.run() in alternate threads which is not available
+ # in Python 3.6
+ __requires__ = ("python37",)
+
def test_lazy_init(self):
run = [False]