http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10601
Revision: 10601 Author: russblau Date: 2012-10-23 15:27:15 +0000 (Tue, 23 Oct 2012) Log Message: ----------- Site.usercontribs(): add "top_only" parameter
Modified Paths: -------------- branches/rewrite/pywikibot/site.py
Modified: branches/rewrite/pywikibot/site.py =================================================================== --- branches/rewrite/pywikibot/site.py 2012-10-23 13:05:03 UTC (rev 10600) +++ branches/rewrite/pywikibot/site.py 2012-10-23 15:27:15 UTC (rev 10601) @@ -2170,7 +2170,7 @@
def usercontribs(self, user=None, userprefix=None, start=None, end=None, reverse=False, namespaces=None, showMinor=None, - step=None, total=None): + step=None, total=None, top_only=False): """Iterate contributions by a particular user.
Iterated values are in the same format as recentchanges. @@ -2183,6 +2183,7 @@ @param reverse: Iterate oldest contributions first (default: newest) @param showMinor: if True, iterate only minor edits; if False and not None, iterate only non-minor edits (default: iterate both) + @param top_only: if True, iterate only edits which are the latest revision
""" if not (user or userprefix): @@ -2213,6 +2214,8 @@ ucgen.request["ucdir"] = "newer" if showMinor is not None: ucgen.request["ucshow"] = showMinor and "minor" or "!minor" + if top_only: + ucgen.request["uctoponly"] = "" return ucgen
def watchlist_revs(self, start=None, end=None, reverse=False,