added a function to get a list of jsons for MetaRelease
This commit is contained in:
parent
e2649fee32
commit
c967967fbc
1 changed files with 30 additions and 23 deletions
|
@ -65,30 +65,37 @@ class MetaRelease:
|
||||||
return json.dumps(self, default=lambda o: o.__dict__,
|
return json.dumps(self, default=lambda o: o.__dict__,
|
||||||
indent=4)
|
indent=4)
|
||||||
|
|
||||||
|
class MetaReleaseJsons:
|
||||||
|
def __init__(self, meta_release):
|
||||||
|
self.meta_relesae = meta_release
|
||||||
|
|
||||||
|
def build(self):
|
||||||
|
jsons = []
|
||||||
|
for d in meta_release:
|
||||||
|
keys = d.keys()
|
||||||
|
|
||||||
|
meta_release_obj = MetaRelease(
|
||||||
|
dist = d.get('dist', None),
|
||||||
|
name = d.get('name', None),
|
||||||
|
version = d.get('version', None),
|
||||||
|
supported = d.get('supported', None),
|
||||||
|
description = d.get('description', None),
|
||||||
|
release_file = d.get('release-file', None),
|
||||||
|
release_notes = d.get('releasenotes', None),
|
||||||
|
release_notes_html = d.get('releasenoteshtml', None),
|
||||||
|
upgrade_tool = d.get('upgradetool', None),
|
||||||
|
upgrade_tool_signature = d.get('upgradetoolsignature', None)
|
||||||
|
)
|
||||||
|
|
||||||
|
jsons.append(meta_release_obj.to_json())
|
||||||
|
|
||||||
|
return jsons
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
||||||
meta_release = SourceMetaRelease().meta_release_parse()
|
meta_release = SourceMetaRelease().meta_release_parse()
|
||||||
jsons = []
|
meta_release_jsons = MetaReleaseJsons(meta_release).build()
|
||||||
|
|
||||||
for d in meta_release:
|
|
||||||
keys = d.keys()
|
|
||||||
|
|
||||||
meta_release_obj = MetaRelease(
|
|
||||||
dist = d.get('dist', None),
|
|
||||||
name = d.get('name', None),
|
|
||||||
version = d.get('version', None),
|
|
||||||
supported = d.get('supported', None),
|
|
||||||
description = d.get('description', None),
|
|
||||||
release_file = d.get('release-file', None),
|
|
||||||
release_notes = d.get('releasenotes', None),
|
|
||||||
release_notes_html = d.get('releasenoteshtml', None),
|
|
||||||
upgrade_tool = d.get('upgradetool', None),
|
|
||||||
upgrade_tool_signature = d.get('upgradetoolsignature', None)
|
|
||||||
)
|
|
||||||
|
|
||||||
jsons.append(meta_release_obj.to_json())
|
|
||||||
|
|
||||||
# print each json to stdout
|
|
||||||
for release_info in jsons:
|
|
||||||
print(release_info)
|
|
||||||
|
|
||||||
|
for release_info in meta_release_jsons:
|
||||||
|
print(release_info)
|
||||||
|
|
Loading…
Add table
Reference in a new issue