jenkins-bot submitted this change.
[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.