http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10833
Revision: 10833 Author: yurik Date: 2012-12-26 03:35:36 +0000 (Wed, 26 Dec 2012) Log Message: ----------- user names must be normalized to avoid repeated API calls for userinfo.
Modified Paths: -------------- branches/rewrite/pywikibot/site.py
Modified: branches/rewrite/pywikibot/site.py =================================================================== --- branches/rewrite/pywikibot/site.py 2012-12-25 20:32:23 UTC (rev 10832) +++ branches/rewrite/pywikibot/site.py 2012-12-26 03:35:36 UTC (rev 10833) @@ -143,8 +143,11 @@ raise NoSuchSite("Language %s does not exist in family %s" % (self.__code, self.__family.name))
+ self.nocapitalize = self.code in self.family.nocapitalize + if not self.nocapitalize: + user = None if user is None else user[0].upper() + user[1:] + sysop = None if sysop is None else sysop[0].upper() + sysop[1:] self._username = [user, sysop] - self.nocapitalize = self.code in self.family.nocapitalize
# following are for use with lock_page and unlock_page methods self._pagemutex = threading.Lock()