[csw-devel] SF.net SVN: gar:[19973] csw/mgar/gar/v2/lib/python/rest.py

wahwah at users.sourceforge.net wahwah at users.sourceforge.net
Sat Dec 29 11:43:31 CET 2012


Revision: 19973
          http://gar.svn.sourceforge.net/gar/?rev=19973&view=rev
Author:   wahwah
Date:     2012-12-29 10:43:30 +0000 (Sat, 29 Dec 2012)
Log Message:
-----------
pkgdb: A new function get the list of catalogs

Modified Paths:
--------------
    csw/mgar/gar/v2/lib/python/rest.py

Modified: csw/mgar/gar/v2/lib/python/rest.py
===================================================================
--- csw/mgar/gar/v2/lib/python/rest.py	2012-12-28 18:49:14 UTC (rev 19972)
+++ csw/mgar/gar/v2/lib/python/rest.py	2012-12-29 10:43:30 UTC (rev 19973)
@@ -74,10 +74,18 @@
         "maintainer_email": pkg["maintainer_email"],
     }
 
+  def GetCatalogList(self):
+    url = self.rest_url + self.PKGDB_APP + "/catalogs/"
+    data = urllib2.urlopen(url).read()
+    return cjson.decode(data)
+
   def GetCatalog(self, catrel, arch, osrel):
     if not catrel:
       raise ArgumentError("Missing catalog release.")
-    url = self.rest_url + self.PKGDB_APP + "/catalogs/%s/%s/%s/?quick=true" % (catrel, arch, osrel)
+    url = (
+        self.rest_url
+        + self.PKGDB_APP
+        + "/catalogs/%s/%s/%s/?quick=true" % (catrel, arch, osrel))
     logging.debug("GetCatalog(): GET %s", url)
     try:
       data = urllib2.urlopen(url).read()

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list