X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dakweb%2Fqueries%2Farchive.py;h=6d891b9a38187ece8d01ce31caf5bcf216abd158;hb=ccf6713b942fa54eafddcd035fd59c61ac1f3ecf;hp=c694d3afbed5d02e9624fdf652e21f10275e1f9f;hpb=6bbc39ae400ba91ace6fee9790768a62266cdb65;p=dak.git diff --git a/dakweb/queries/archive.py b/dakweb/queries/archive.py old mode 100644 new mode 100755 index c694d3af..6d891b9a --- a/dakweb/queries/archive.py +++ b/dakweb/queries/archive.py @@ -1,19 +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(): """ - archives() - - returns: list of dictionaries - Give information about all known archives (sets of suites) + + @rtype: dict + return: list of dictionaries """ s = DBConn().session() @@ -24,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) -