return appid, thisinfo
+def sorted_builds(builds):
+ return sorted(builds, key=lambda build: int(build['vercode']))
+
+
def post_metadata_parse(thisinfo):
supported_metadata = app_defaults.keys() + ['comments', 'builds', 'id', 'metadatapath']
for build in thisinfo['builds']:
fill_build_defaults(build)
- thisinfo['builds'] = sorted(thisinfo['builds'], key=lambda build: int(build['vercode']))
+ thisinfo['builds'] = sorted_builds(thisinfo['builds'])
# Parse metadata for a single application.
if app['Binaries']:
writefield('Binaries')
mf.write('\n')
- for build in app['builds']:
+ for build in sorted_builds(app['builds']):
if build['version'] == "Ignore":
continue