Ricordisamoa has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/178654

Change subject: Simpler sitematrix access in APISite.fromDBName()
......................................................................

Simpler sitematrix access in APISite.fromDBName()

by using .items()

Change-Id: Ifea48f7b969ec88764f546f36edb6d085d38b282
---
M pywikibot/site.py
1 file changed, 6 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/54/178654/1

diff --git a/pywikibot/site.py b/pywikibot/site.py
index e0f4b49..b1d33e0 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -1460,18 +1460,18 @@
                                 site=pywikibot.Site('meta', 'meta'),
                                 action='sitematrix')
         data = req.submit()
-        for num in data['sitematrix']:
-            if num == 'count':
+        for key, val in data['sitematrix'].items():
+            if key == 'count':
                 continue
-            if 'code' in data['sitematrix'][num]:
-                lang = data['sitematrix'][num]['code']
-                for site in data['sitematrix'][num]['site']:
+            if 'code' in val:
+                lang = val['code']
+                for site in val['site']:
                     if site['dbname'] == dbname:
                         if site['code'] == 'wiki':
                             site['code'] = 'wikipedia'
                         return APISite(lang, site['code'])
             else:
-                for site in data['sitematrix'][num]:
+                for site in val:
                     if site['dbname'] == dbname:
                         return APISite(site['code'], site['code'])
         raise ValueError("Cannot parse a site out of %s." % dbname)

-- 
To view, visit https://gerrit.wikimedia.org/r/178654
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifea48f7b969ec88764f546f36edb6d085d38b282
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Ricordisamoa <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to