Knowledge

:Bots/Requests for approval/ChristieBot - Knowledge

Source 📝

391: 48: 342:
would be read and parsed into lists (dictionaries). The bot would loop through the list of GANentry records and add the nominator's number of reviews and number of promoted GAs to each list element, by looking them up in these two dictionaries. Two additional fields would be calculated for each
256:
I will make it available if the bot is approved. I haven't written a bot before and was unsure if I should write or test any code at all before requesting permission here, so I have done no more than make notes on what would be needed yet.
211: 343:
list element: the ratio of number of reviews to number of promoted GAs, and the difference between the number of reviews and number of promoted GAs. This data would then be written to
264: 438: 267:, where a couple of people indicated interest in the idea; if more consensus is needed I will start another discussion there specifically to get agreement. 334:
The logic would be to parse the WP:GAN page, looping through each section and subsection and GANentry, building a list of the GANentry templates. Then
331:
as a courtesy; I considered asking them to add this as a task but they did not respond to an earlier ping so I am proposing to write this myself.)
309:
for the proposed layout of the page the bot would create; that page has two entries, but the bot would create a page with one row for each
379: 101: 406: 181: 375: 21: 116: 371: 169: 354:
every twenty minutes or so, so the bot would run every twenty minutes, in-between Legobot runs. If the last update to
111: 232:
Create a sortable table of GA nominations to allow GA reviewers to more easily choose which nominations to review.
359: 344: 193: 146: 175: 69: 306: 131: 121: 205: 420: 199: 40: 141: 324: 187: 136: 85: 323:
page. I am proposing to use Pywikibot, and will probably borrow much code from WugBot task 1 (see
367: 163: 126: 106: 242: 79: 8: 384: 402: 363: 158: 339: 313: 58: 335: 328: 75: 57: 17: 432: 398: 355: 351: 320: 289: 251: 413:
The above discussion is preserved as an archive of the debate.
273:
Same time frame as Legobot's GA edits -- every twenty minutes.
419:
To request review of this BRFA, please start a new section at
39:
To request review of this BRFA, please start a new section at
285:
A user space page that is a subpage of the bot's user page.
223: 397:This bot is only editing one page in the WP space. 261:Links to relevant discussions (where appropriate): 430: 33:The following discussion is an archived debate. 65:New to bots on Knowledge? Read these primers! 439:Approved Knowledge bot requests for approval 362:the bot would exit without doing anything. 82:– What bots are/What they can (or can't) do 14: 431: 277:Estimated number of pages affected: 27: 358:was older than the last update to 28: 450: 236:Automatic, Supervised, or Manual: 45:The result of the discussion was 389: 222:13:11, Monday, October 3, 2022 ( 46: 360:User:ChristieBot/SortableGANoms 345:User:ChristieBot/SortableGANoms 13: 1: 88:– Explains bot-related jargon 307:User:Mike Christie/Sandbox15 7: 407:14:00, 3 October 2022 (UTC) 380:13:11, 3 October 2022 (UTC) 72:– How this discussion works 10: 455: 421:Knowledge:Bots/Noticeboard 41:Knowledge:Bots/Noticeboard 416:Please do not modify it. 36:Please do not modify it. 243:Programming language(s) 22:Requests for approval 290:Exclusion compliant 395:Speedily Approved. 230:Function overview: 52:Speedily Approved. 340:User:GA bot/Stats 303:Function details: 446: 418: 393: 392: 350:Legobot updates 319:template on the 318: 312: 299:Not applicable. 216: 215: 70:Approval process 50: 49: 38: 454: 453: 449: 448: 447: 445: 444: 443: 429: 428: 427: 414: 390: 387: 316: 310: 271:Edit period(s): 161: 157: 152: 91: 62: 47: 34: 26: 25: 24: 12: 11: 5: 452: 442: 441: 426: 425: 386: 383: 151: 150: 144: 139: 134: 129: 124: 119: 114: 109: 104: 102:Approved BRFAs 99: 92: 90: 89: 83: 73: 63: 61: 56: 55: 54: 29: 18:Knowledge:Bots 15: 9: 6: 4: 3: 2: 451: 440: 437: 436: 434: 424: 422: 417: 411: 410: 409: 408: 404: 400: 396: 382: 381: 377: 373: 369: 365: 364:Mike Christie 361: 357: 353: 348: 346: 341: 337: 332: 330: 327:). (Pinging 326: 322: 315: 308: 304: 300: 298: 295: 292: 291: 286: 284: 283:Namespace(s): 280: 278: 274: 272: 268: 266: 262: 258: 255: 253: 248: 246: 244: 239: 237: 233: 231: 227: 225: 221: 217: 213: 210: 207: 204: 201: 198: 195: 192: 189: 186: 183: 180: 177: 174: 171: 168: 165: 160: 159:Mike Christie 156: 148: 145: 143: 140: 138: 135: 133: 130: 128: 125: 123: 120: 118: 115: 113: 110: 108: 105: 103: 100: 98: 94: 93: 87: 84: 81: 77: 74: 71: 68: 67: 66: 60: 53: 44: 42: 37: 31: 30: 23: 19: 415: 412: 394: 388: 349: 333: 302: 301: 296: 293: 288: 287: 282: 281: 276: 275: 270: 269: 260: 259: 250: 249: 241: 240: 235: 234: 229: 228: 219: 218: 208: 202: 196: 190: 184: 178: 172: 166: 154: 153: 96: 64: 51: 35: 32: 252:Source code 220:Time filed: 59:ChristieBot 385:Discussion 279:One page. 263:Discussed 254:available: 238:Automatic 212:ANI search 206:rights log 194:page moves 182:edit count 142:rights log 132:page moves 86:Dictionary 329:Wugapodes 200:block log 155:Operator: 137:block log 433:Category 399:Primefac 372:contribs 336:WP:WBGAN 314:GANentry 294:(Yes/No) 170:contribs 112:contribs 76:Overview 20:‎ | 376:library 247:Python 356:WP:GAN 352:WP:GAN 321:WP:GAN 80:Policy 117:count 16:< 403:talk 368:talk 338:and 325:here 305:See 265:here 188:logs 164:talk 147:flag 127:logs 107:talk 97:BRFA 374:- 224:UTC 176:SUL 122:SUL 435:: 405:) 378:) 370:- 347:. 317:}} 311:{{ 226:) 423:. 401:( 366:( 297:: 245:: 214:) 209:· 203:· 197:· 191:· 185:· 179:· 173:· 167:· 162:( 149:) 95:( 78:/ 43:.

Index

Knowledge:Bots
Requests for approval
Knowledge:Bots/Noticeboard
ChristieBot
Approval process
Overview
Policy
Dictionary
BRFA
Approved BRFAs
talk
contribs
count
SUL
logs
page moves
block log
rights log
flag
Mike Christie
talk
contribs
SUL
edit count
logs
page moves
block log
rights log
ANI search
UTC

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.