X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dakweb%2Fqueries%2Fsource.py;h=39d8ea5c5db80331ad7dc48ec0992f4ba20cd427;hb=f01b13ab05dcfc8ccebb8eaba3362f70b3018809;hp=d65283f60d1480e624606573a291e0af1be4c6e8;hpb=7db3402aa3615137ec7eb58bd3ba7ac662381d0f;p=dak.git diff --git a/dakweb/queries/source.py b/dakweb/queries/source.py index d65283f6..39d8ea5c 100644 --- a/dakweb/queries/source.py +++ b/dakweb/queries/source.py @@ -10,9 +10,11 @@ from dakweb.webregister import QueryRegister @bottle.route('/dsc_in_suite//') 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.') @@ -27,9 +29,11 @@ def dsc_in_suite(suite=None, source=None): 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)