jenkins-bot has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/698732 )
Change subject: [IMPR] Use roundrobin_generators in template.py ......................................................................
[IMPR] Use roundrobin_generators in template.py
Use roundrobin_generators to combine multiple template inclusions. This retrieves pages in a more consecutive way.
Change-Id: Ida2f690cb85975c7f28a06e14d113eb95c453189 --- M scripts/template.py 1 file changed, 2 insertions(+), 3 deletions(-)
Approvals: JJMC89: Looks good to me, approved jenkins-bot: Verified
diff --git a/scripts/template.py b/scripts/template.py index be3b61c..7a3a33b 100755 --- a/scripts/template.py +++ b/scripts/template.py @@ -110,13 +110,12 @@ # Distributed under the terms of the MIT license. # import re -from itertools import chain
import pywikibot from pywikibot import i18n, pagegenerators, textlib from pywikibot.bot import SingleSiteBot from pywikibot.pagegenerators import XMLDumpPageGenerator -from pywikibot.tools import filter_unique +from pywikibot.tools import filter_unique, roundrobin_generators from scripts.replace import ReplaceRobot as ReplaceBot
@@ -299,7 +298,7 @@ follow_redirects=False) for t in old_templates ) - gen = chain(*gens) + gen = roundrobin_generators(*gens) gen = filter_unique(gen, key=lambda p: '{}:{}:{}'.format(*p._cmpkey())) if user: gen = pagegenerators.UserEditFilterGenerator(gen, user, timestamp,