jenkins-bot submitted this change.

View Change

Approvals: JJMC89: Looks good to me, approved jenkins-bot: Verified
[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(-)

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,

To view, visit change 698732. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ida2f690cb85975c7f28a06e14d113eb95c453189
Gerrit-Change-Number: 698732
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: D3r1ck01 <xsavitar.wiki@aol.com>
Gerrit-Reviewer: JJMC89 <JJMC89.Wikimedia@gmail.com>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged