I guess I can do my own sorting.  There's 20 years x 365 days x 8-ish per day or about 60k total nomination, so sorting on the client side wouldn't be a disaster.

On Sep 18, 2025, at 5:10 PM, JJMC89 <jjmc89.wikimedia@gmail.com> wrote:

site.allpages(prefix="Did you know nominations/", namepsace=10, total=10) is the equivalent of PrefixIndex, but it doesn't support ordering by creation.

site.search('intitle:"^Did you know nominations/"', namespaces=10, sort="create_timestamp_desc", total=10) is probably close to what you want.

Regards,
JJ


On Thu, Sep 18, 2025 at 1:34 PM Roy Smith <roy@panix.com> wrote:
Hmmm,   Looking through the source, I see PrefixingPageGenerator(), which is sort of what I want, but doesn't seem to support the various options like sorting by creation date, which I need to do, i.e. I only want to get the N most recently created pages.

On Sep 18, 2025, at 4:24 PM, Roy Smith <roy@panix.com> wrote:

But that's a web page.  I'm looking for something I can call in a Python script as a function.

On Sep 18, 2025, at 3:32 PM, tohuuu <th@tohuuu.de> wrote:

You don't need a search to get the subpages - there's a special page[1] providing links to all subpages:


HTH
florian



Am 18.09.25 um 17:05 schrieb Roy Smith:
I want to find all the subpages of [[Template:Did you know nominations]] on enwiki.  I think I want to use Site.search(), but I can't get my head around the docs.  The pywiki doc page points me to https://www.mediawiki.org/wiki/API:Search which implies I need to be constructing a CirusSearch query string, and after that I'm stuck.

_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
Public archives at https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/IH2LLCEYBRZYGZRIZOOKMDS4FGV74ZJR/
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org


_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
Public archives at https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/ABOKZVTIL4JGLGAI4V4YUTMQHVLM5Y43/
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org

_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
Public archives at https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/SJVP5CXFJROEEV5L3TO2DR3MJ5KB6MDH/
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org

_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
Public archives at https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/PAFVY6I5T627XDZZLL72FIF7JF7QV2IL/
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org
_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
Public archives at https://lists.wikimedia.org/hyperkitty/list/pywikibot@lists.wikimedia.org/message/QRHFGQ6V4Q5ECCQY6KFBQ3VWK7RBJQVZ/
To unsubscribe send an email to pywikibot-leave@lists.wikimedia.org