@bottle.route('/dsc_in_suite/<suite>/<source>')
def dsc_in_suite(suite=None, source=None):
"""
- Find all dsc files for a given source package name in a given suite.
+ dsc_in_suite(suite, source)
+
+ returns: list of dictionaries
- suite and source must be supplied
+ Find all dsc files for a given source package name in a given suite.
"""
if suite is None:
return bottle.HTTPError(503, 'Suite not specified.')
q = q.filter(PoolFile.filename.endswith('.dsc'))
ret = []
for p in q:
- ret.append({'version': p.source.version,
+ ret.append({'version': p.source.version,
'component': p.poolfile.component.component_name,
- 'filename': p.poolfile.filename})
+ 'filename': p.poolfile.filename,
+ 'filesize': p.poolfile.filesize,
+ 'sha256sum': p.poolfile.sha256sum})
return json.dumps(ret)