Commons:Bots/Requests/AntiCompositeBot 5

AntiCompositeBot (talk · contribs) 5

Operator: AntiCompositeNumber (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Automatically create various dated categories, such as subcategories of Category:Permission pending and Category:Permission received.

Automatic or manually assisted: Automatic

Edit type (e.g. Continuous, daily, one time run): Daily

Maximum edit rate (e.g. edits per minute): 1 edit/minute

Bot flag requested: (Y/N): already flagged, edits will be marked as bot

Programming language(s): Python

This is a reimplementation of Commons:Bots/Requests/DschwenBot2, as that bot is no longer operating and the operator has not responded. Code (Apache 2) is here, configuration is here. There are 7 categories currently configured. Every day around 12:30 UTC, the bot will create the categories for 30 days in the future. It will also double-check that the category for tomorrow has been created, creating it if it hasn't been. Categories that already exist are skipped. AntiCompositeNumber (talk) 03:29, 6 January 2022 (UTC)[reply]

Discussion

I don't have objection for running new bot with same code and configuration as old one. But may be it'll be good idea to create generic account that will be maintained and inherited by several operators? --EugeneZelenko (talk) 15:28, 7 January 2022 (UTC)[reply]

This is not the same code as DschwenBot (the published code is python2, uses an old library, and wouldn't be maintainable). I wouldn't be opposed to spinning it out to a new account if someone was lined up and willing to help maintain it, but moving it to another account increases my maintenance workload. On the scale of things, I feel that AntiCompositeBot's NoLicense task and the ASNBlock task running on enwiki are more important than this would be, and I'm looking for co-maintainers for those too. AntiCompositeNumber (talk) 05:24, 10 January 2022 (UTC)[reply]

Uhm, ok, "is python2, uses an old library, and wouldn't be maintainable" is a bit ridiculous. It took 2 minutes to update dependencies and make this python3 code. FWIW the bot is running again (now with a proper python venv). --Dschwen (talk) 22:52, 11 January 2022 (UTC)[reply]

Either way, looks like [User:AntiCompositeNumber]] put some serious effort into his new bot. The on-wiki JSON config sure is a nice touch. I'd be totally fine having him take over this task. Just let me know and I turn off my bot. --Dschwen (talk) 22:57, 11 January 2022 (UTC)[reply]

Is there any chance you both run this task for redundancy? If that possible without collision? --Krd 12:02, 15 January 2022 (UTC)[reply]
Sure, that would work. --Dschwen (talk) 19:12, 15 January 2022 (UTC)[reply]
Works for me. AntiCompositeNumber (talk) 23:38, 20 January 2022 (UTC)[reply]

If there are no objections, I think task should be approved. --EugeneZelenko (talk) 16:07, 20 January 2022 (UTC)[reply]