Skip to content

Commit e6b585c

Browse files
committed
MNT: urlopen is not a context manager on py2
1 parent 3d26f43 commit e6b585c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

setupext.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
import versioneer
3434
import warnings
35+
import contextlib
3536

3637
if sys.version_info < (3, ):
3738
from urllib2 import urlopen, Request
@@ -144,8 +145,8 @@ def write_cache(local_fn, data):
144145
# jQueryUI's website blocks direct downloads from urllib.request's
145146
# default User-Agent, but not (for example) wget; so I don't feel too
146147
# bad passing in an empty User-Agent.
147-
with urlopen(
148-
Request(url, headers={"User-Agent": ""})) as req:
148+
with contextlib.closing(urlopen(
149+
Request(url, headers={"User-Agent": ""}))) as req:
149150
file_contents = BytesIO(req.read())
150151
file_contents.seek(0)
151152

0 commit comments

Comments
 (0)