http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11140

Revision: 11140
Author:   legoktm
Date:     2013-02-28 17:18:29 +0000 (Thu, 28 Feb 2013)
Log Message:
-----------
wbgetitems API module was renamed to wbgetentities

Modified Paths:
--------------
    branches/rewrite/pywikibot/site.py

Modified: branches/rewrite/pywikibot/site.py
===================================================================
--- branches/rewrite/pywikibot/site.py  2013-02-28 10:30:52 UTC (rev 11139)
+++ branches/rewrite/pywikibot/site.py  2013-02-28 17:18:29 UTC (rev 11140)
@@ -3249,26 +3249,26 @@
         """generic method to get the data for multiple Wikibase items"""
         wbdata = self.get_item(source, props=props, **params)
         assert props in wbdata, \
-               "API wbgetitems response lacks %s key" % props
+               "API wbgetentities response lacks %s key" % props
         return wbdata[props]
 
     def get_item(self, source, **params):
         """get the data for multiple Wikibase items"""
         if type(source) == int or \
            isinstance(source, basestring) and source.isdigit():
-            ids = str(source)
-            wbrequest = api.Request(site=self, action="wbgetitems", ids=ids,
+            ids = 'q'+str(source)
+            wbrequest = api.Request(site=self, action="wbgetentities", ids=ids,
                                     **params)
             wbdata = wbrequest.submit()
             assert 'success' in wbdata,  \
-                   "API wbgetitems response lacks 'success' key"
+                   "API wbgetentities response lacks 'success' key"
             assert wbdata['success'] == 1, \
                    "API 'success' key ist not 1"
-            assert 'items' in wbdata,  \
-                   "API wbgetitems response lacks 'items' key"
-            assert ids in wbdata['items'], \
-                   "API  wbgetitems response lacks %s key" % ids
-            return wbdata['items'][ids]
+            assert 'entities' in wbdata,  \
+                   "API wbgetentities response lacks 'entities' key"
+            assert ids in wbdata['entities'], \
+                   "API  wbgetentities response lacks %s key" % ids
+            return wbdata['entities'][ids]
         else:
             # not implemented yet
             raise NotImplementedError


_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to