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,