upip: get_pkg_metadata: Use ujson.load() to save memory.

pull/70/merge
Paul Sokolovsky 2017-05-04 01:11:52 +03:00
rodzic 36744578e2
commit 823b743daf
1 zmienionych plików z 4 dodań i 3 usunięć

Wyświetl plik

@ -145,9 +145,10 @@ def url_open(url):
def get_pkg_metadata(name): def get_pkg_metadata(name):
f = url_open("https://pypi.python.org/pypi/%s/json" % name) f = url_open("https://pypi.python.org/pypi/%s/json" % name)
s = f.read() try:
f.close() return json.load(f)
return json.loads(s) finally:
f.close()
def fatal(msg, exc=None): def fatal(msg, exc=None):