support py35

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
This commit is contained in:
Igor Gnatenko 2017-02-05 14:56:05 +01:00
parent 1cad2e9d6f
commit fca2a88ad9

View file

@ -82,9 +82,11 @@ class Metadata(object):
@classmethod @classmethod
def from_file(cls, path): def from_file(cls, path):
do_decode = sys.version_info < (3, 6)
# --no-deps is to disable recursive scanning of deps # --no-deps is to disable recursive scanning of deps
metadata = subprocess.check_output(["cargo", "metadata", "--no-deps", metadata = subprocess.check_output(["cargo", "metadata", "--no-deps",
"--manifest-path={}".format(path)]) "--manifest-path={}".format(path)],
universal_newlines=do_decode)
return cls.from_json(json.loads(metadata)) return cls.from_json(json.loads(metadata))
@staticmethod @staticmethod