Xqt added a subscriber: Xqt. Xqt added a comment. The underlying problem is a breaking change on core. The old implementation of site.namespaces() gives a list of localized namespace aliases:
>>> import wikipedia as py >>> s = py.getSite() >>> s.namespaces() ['', u'Diskussion', u'Benutzer', u'Benutzer Diskussion', u'Wikipedia', u'Wikipedia Diskussion', u'Datei', u'Datei Diskussion', u'MediaWiki', u'MediaWiki Diskussion', u'Vorlage', u'Vorlage Diskussion', u'Hilfe', u'Hilfe Diskussion', u'Kategorie', u'Kategorie Diskussion', u'Modul', u'Modul Diskussion', u'Portal', u'Portal Diskussion', u'Medium', u'Spezial'] >>> whereas core gives an namespace dict opject back: >>> import pwb, pywikibot as py >>> s = py.Site() >>> s.namespaces() <pywikibot.site.NamespacesDict object at 0x04A66610> iterating over namespases gives the keys not the values: >>> x = [] >>> x += [n for n in s.namespaces] >>> x [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2600, 828, 829, -2, 100, 101, -1, 2300, 2301, 2302, 2303] >>> TASK DETAIL https://phabricator.wikimedia.org/T105892 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Dalba, Xqt Cc: Xqt, gerritbot, StudiesWorld, Dalba, jayvdb, Aklapper, Vituzzu, pywikibot-bugs-list _______________________________________________ pywikibot-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs
