Jump to content

Wikipedia:Bots/Requests for approval/GalaxyBot

From Wikipedia, the free encyclopedia

Operator: DreamRimmer (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)

Time filed: 18:12, Sunday, November 24, 2024 (UTC)

Automatic, Supervised, or Manual: automatic

Programming language(s): Python

Source code available: not currently

Function overview: Update various databases reports.

Links to relevant discussions (where appropriate): Wikipedia:Bot requests#Replacing FastilyBot

Edit period(s): Weekly

Estimated number of pages affected: 16

Exclusion compliant (Yes/No): No

Already has a bot flag (Yes/No): No

Function details: This is a replacement for Fastilybot task 13. This bot will update various database reports every week.


Discussion

[edit]
  • It will be useful for recordkeeping to include a list of database reports here, although the approval will not be limited to those reports. Also, I'd suggest adding logic to skip updates on pages that contain {{database report}}, similar to what was recently added to HaleBot, so that in the future if the community switches any broken reports to use the template, this bot won't try to overrwrite the output of the updated (and possibly improved) queries. – SD0001 (talk) 14:06, 29 November 2024 (UTC)[reply]
  • Source code available: not currently Per recent discussions, it is encouraged to make the source code available. – SD0001 (talk) 14:07, 29 November 2024 (UTC)[reply]
    @SD0001, I'm starting with the reports I've listed above, though I'd like to add more over time. I'm happy to file new BRFAs as needed. I'll definitely add the functionality to skip the database report template. Regarding the source code, I'm aware of that discussion and understand that everyone is encouraged to publish their code so others can run it if the original operator isn't available. I'll publish the source code on GitHub once I've made a few improvements and cleaned it up a bit. – DreamRimmer (talk) 14:45, 29 November 2024 (UTC)[reply]