http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10608
Revision: 10608 Author: xqt Date: 2012-10-24 15:27:14 +0000 (Wed, 24 Oct 2012) Log Message: ----------- raise NotImplementedError for unknown wikidata action type PEP8, strip trailing whitespace
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2012-10-24 15:03:47 UTC (rev 10607) +++ trunk/pywikipedia/wikipedia.py 2012-10-24 15:27:14 UTC (rev 10608) @@ -1257,7 +1257,7 @@ if self._editTime and datetime: import datetime return datetime.datetime.strptime(str(self._editTime), '%Y%m%d%H%M%S') - + return self._editTime
def previousRevision(self): @@ -1929,7 +1929,9 @@ self.get() except: pass - sysop = self._getActionUser(action = 'edit', restriction = self.editRestriction, sysop = sysop) + sysop = self._getActionUser(action='edit', + restriction=self.editRestriction, + sysop=sysop) username = self.site().loggedInAs()
# Check blocks @@ -2010,7 +2012,9 @@ comment = encodeEsperantoX(comment)
return self._putPage(newtext, comment, watchArticle, minorEdit, - newPage, self.site().getToken(sysop = sysop), sysop = sysop, botflag=botflag, maxTries=maxTries, wikidata=wikidata) + newPage, self.site().getToken(sysop = sysop), + sysop = sysop, botflag=botflag, maxTries=maxTries, + wikidata=wikidata)
def _encodeArg(self, arg, msgForError): """Encode an ascii string/Unicode string to the site's encoding""" @@ -2053,17 +2057,19 @@ params['site'] = 'enwiki' #I'm working on making more flexible so i'll change that params['action'] = u'wbset'+wikidata['type'] params['format'] = 'jsonfm' - if wikidata['type']==u'item': + if wikidata['type'] == u'item': params['data'] = u'{"labels":{"%(label)s":{"language":"%(label)s","value":"%(value)s"}}}' \ - % {'label': wikidata['label'], 'value': wikidata['value']} - elif wikidata['type']==u'description': + % {'label': wikidata['label'], + 'value': wikidata['value']} + elif wikidata['type'] == u'description': params['value'] = wikidata['value'] params['language'] = wikidata['language'] - elif wikidata['type']==u'sitelink': - params['linksite']=wikidata['site']+u'wiki' - params['linktitle']=wikidata['title'] + elif wikidata['type'] == u'sitelink': + params['linksite'] = wikidata['site'] + u'wiki' + params['linktitle'] = wikidata['title'] else: - raise "Wikidata: Action type is unknown" + raise NotImplementedError( + u'Wikidata action type "%s" is unknown' % wikidata['type']) if token: params['token'] = token else: @@ -2969,7 +2975,7 @@ reverseOrder, revCount) dataQ = [] thisHistoryDone = False - + params = { 'action': 'query', 'prop': 'revisions',