X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dakweb%2Fqueries%2Farchive.py;h=6d891b9a38187ece8d01ce31caf5bcf216abd158;hb=ccf6713b942fa54eafddcd035fd59c61ac1f3ecf;hp=41c36a2a7fc5876e4168473cdd758070c8be440a;hpb=aed7e4798d61c491c709f079645b1ad22957cdbd;p=dak.git diff --git a/dakweb/queries/archive.py b/dakweb/queries/archive.py old mode 100644 new mode 100755 index 41c36a2a..6d891b9a --- a/dakweb/queries/archive.py +++ b/dakweb/queries/archive.py @@ -1,15 +1,26 @@ #!/usr/bin/python +""" Archive related queries + +@contact: Debian FTPMaster +@copyright: 2014 Mark Hymers +@license: GNU General Public License version 2 or later +""" + import bottle import json from daklib.dbconn import DBConn, Archive from dakweb.webregister import QueryRegister + @bottle.route('/archives') def archives(): """ - Returns a list of supported archives + Give information about all known archives (sets of suites) + + @rtype: dict + return: list of dictionaries """ s = DBConn().session() @@ -20,7 +31,8 @@ def archives(): ret.append({'name': a.archive_name, 'suites': [x.suite_name for x in a.suites]}) + s.close() + return json.dumps(ret) QueryRegister().register_path('/archives', archives) -