Operator: AntiCompositeNumber ( talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)
Time filed: 19:39, Sunday, April 19, 2020 ( UTC)
Automatic, Supervised, or Manual: automatic
Programming language(s): Python/pywikibot
Source code available: https://github.com/AntiCompositeNumber/AntiCompositeBot/blob/master/src/essayassesment.py
Function overview: Update Wikipedia:WikiProject Wikipedia essays/Assessment/Links
Links to relevant discussions (where appropriate): Wikipedia:Bot requests/Archive 80#Updating essay impact assessments
Edit period(s): Once every two weeks initially, changing to no faster than once a week as needed
Estimated number of pages affected: 1
Exclusion compliant (Yes/No): Yes
Already has a bot flag (Yes/No): No
Function details: The bot will retrieve the number of incoming links, page watchers, and pageviews in the last month for every page tagged with {{ WikiProject Essays}} on the talk page. That data is compiled into a score and all the data is exported to the table at Wikipedia:WikiProject Wikipedia essays/Assessment/Links. This task was previously carried out by BernsteinBot, but it stopped operating in January 2012. This version is a complete rewrite. That bot updated the table once a month, but I intend to update it once every two weeks instead, unless the WikiProject Essays folks have a different idea. As this task updates a report page, edits will not be marked as bot edits. AntiCompositeNumber ( talk) 19:40, 19 April 2020 (UTC) reply
While BernsteinBot stopped updating this report in 2012, the bot continues to run daily. :-)
This report previously used Template:Essaycatscore, which I think was an attempt to give wiki editors more direct control over the scoring system. If that template is no longer needed, maybe we should delete it. The use of User:AntiCompositeBot/EssayImpact/config.json is neat and should perhaps be documented somewhere.
I think a generic approval for this bot to update reports is fine. That's what we've done for other bots; it would be insane if I needed to file a BRFA for every database report, for example. We want to encourage users to generate reports by lowering the barrier to entry where possible in my opinion. -- MZMcBride ( talk) 00:59, 20 April 2020 (UTC) reply