http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9092
Revision: 9092 Author: jayvdb Date: 2011-03-18 06:21:35 +0000 (Fri, 18 Mar 2011) Log Message: ----------- Add user param to newpages and recentchanges
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2011-03-18 06:20:16 UTC (rev 9091) +++ trunk/pywikipedia/wikipedia.py 2011-03-18 06:21:35 UTC (rev 9092) @@ -6082,7 +6082,7 @@ break return
- def newpages(self, number = 10, get_redirect = False, repeat = False, namespace = 0, rcshow = ['!bot','!redirect']): + def newpages(self, number = 10, get_redirect = False, repeat = False, namespace = 0, rcshow = ['!bot','!redirect'], user = None): """Yield new articles (as Page objects) from Special:Newpages.
Starts with the newest article and fetches the number of articles @@ -6113,6 +6113,7 @@ 'rcprop': ['ids','title','timestamp','sizes','user','comment'], 'rcshow': rcshow, } + if user: params['rcuser'] = user data = query.GetData(params, self)['query']['recentchanges']
for np in data: @@ -6331,7 +6332,7 @@ yield o, t, u, c return
- def recentchanges(self, number = 100, rcstart = None, rcend = None, rcshow = None, rcdir='older', rctype ='edit|new', namespace=None, includeredirects=True, repeat = False): + def recentchanges(self, number = 100, rcstart = None, rcend = None, rcshow = None, rcdir='older', rctype ='edit|new', namespace=None, includeredirects=True, repeat = False, user = None): """ Yield ImagePages from APIs, call: action=query&list=recentchanges&rctype=edit|new&rclimit=500
@@ -6374,6 +6375,7 @@ 'rcnamespace' : namespace, 'rclimit' : int(number), } + if user: params['rcuser'] = user if rcstart: params['rcstart'] = rcstart if rcend: params['rcend'] = rcend if rcshow: params['rcshow'] = rcshow
pywikipedia-svn@lists.wikimedia.org