mirror of https://github.com/python/cpython
Silence a deprecation warning by using the appropriate replacement construct
This commit is contained in:
parent
2b06d42db5
commit
f317019c07
|
@ -630,13 +630,15 @@ class TransientResource(object):
|
|||
raise ResourceDenied("an optional resource is not available")
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
def transient_internet():
|
||||
"""Return a context manager that raises ResourceDenied when various issues
|
||||
with the Internet connection manifest themselves as exceptions."""
|
||||
time_out = TransientResource(IOError, errno=errno.ETIMEDOUT)
|
||||
socket_peer_reset = TransientResource(socket.error, errno=errno.ECONNRESET)
|
||||
ioerror_peer_reset = TransientResource(IOError, errno=errno.ECONNRESET)
|
||||
return contextlib.nested(time_out, socket_peer_reset, ioerror_peer_reset)
|
||||
with time_out, socket_peer_reset, ioerror_peer_reset:
|
||||
yield
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
|
|
Loading…
Reference in New Issue