def __init__(self, *args, **kwargs): # optional, default_release_types,
super().__init__(*args, **kwargs)
data_path = kwargs['data_path']
self.addon_data = self.get_addon_data()
if self.dump_data:
key = 'categorySection.name'
for addon_type, addons in groupby(sorted(self.addon_data, key=lambda k: k[key]), lambda d: d[key]):
path = Path(data_path, 'addons', f'{addon_type}.yaml')
addon_data = dict()
for addon in addons:
website_url = addon['websiteURL']
addon_id = addon['id']
api_url = f'{self.meta_url}/api/addon/{addon_id}'
addon_data[addon['name']] = {
'webste_url': website_url, 'api_url': api_url}
Path(path.parent).mkdir(parents=True, exist_ok=True)
with open(path, 'w') as outfile:
yaml.dump(addon_data, outfile, default_flow_style=False)
评论列表
文章目录