From ec93e57248be0ad4b6c81d860e30714717f82c6b Mon Sep 17 00:00:00 2001 From: Charles Doutriaux Date: Wed, 10 Jul 2019 12:14:07 -0700 Subject: [PATCH] put provennace first --- pcmdi_metrics/io/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pcmdi_metrics/io/base.py b/pcmdi_metrics/io/base.py index 524836ab1..20d985d71 100755 --- a/pcmdi_metrics/io/base.py +++ b/pcmdi_metrics/io/base.py @@ -310,8 +310,9 @@ def write(self, data, type='json', *args, **kwargs): data["json_version"] = json_version data["json_structure"] = json_structure f = open(file_name, 'w') - data["provenance"] = generateProvenance() - json.dump(data, f, cls=CDMSDomainsEncoder, *args, **kwargs) + out_dict = OrderedDict({"provenance": generateProvenance()}) + out_dict.update(data) + json.dump(out_dict, f, cls=CDMSDomainsEncoder, *args, **kwargs) f.close() elif self.type in ['asc', 'ascii', 'txt']: