[dak/master] dakweb: Allow to query for all source packages
---
dakweb/queries/source.py | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/dakweb/queries/source.py b/dakweb/queries/source.py
index 925435b..36344b7 100755
--- a/dakweb/queries/source.py
+++ b/dakweb/queries/source.py
@@ -68,3 +68,28 @@ def sources_in_suite(suite=None):
return json.dumps(ret)
QueryRegister().register_path('/sources_in_suite', sources_in_suite)
+
+
+@bottle.route('/all_sources')
+def sources_in_suite():
+ """
+ all_sources()
+
+ returns: list of dictionaries
+
+ Returns all source packages and their versions known to the archive
+ (this includes NEW).
+ """
+
+ s = DBConn().session()
+ q = s.query(DBSource)
+ ret = []
+ for p in q:
+ ret.append({'source': p.source,
+ 'version': p.version})
+
+ s.close()
+
+ return json.dumps(ret)
+
+QueryRegister().register_path('/all_sources', all_sources)
--
1.7.10.4
Reply to: