jenkins-bot has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1228281?usp=email )
Change subject: Optimize SubCategoriesPageGenerator (fix error too many requests) ......................................................................
Optimize SubCategoriesPageGenerator (fix error too many requests)
Change-Id: I3f3f4a721799ffaffaac455f2b674b74e3f618e5 --- M pywikibot/pagegenerators/_generators.py 1 file changed, 3 insertions(+), 5 deletions(-)
Approvals: jenkins-bot: Verified Xqt: Looks good to me, approved
diff --git a/pywikibot/pagegenerators/_generators.py b/pywikibot/pagegenerators/_generators.py index 1b76e1d..2579492 100644 --- a/pywikibot/pagegenerators/_generators.py +++ b/pywikibot/pagegenerators/_generators.py @@ -378,11 +378,9 @@ :param content: If True, retrieve the content of the current version of each page (default False) """ - # TODO: page generator could be modified to use cmstartsortkey ... - for s in category.subcategories(recurse=recurse, - total=total, content=content): - if start is None or s.title(with_ns=False) >= start: - yield s + return category.subcategories(recurse=recurse, + total=total, content=content, + startprefix=start)
def LinkedPageGenerator(
pywikibot-commits@lists.wikimedia.org