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.
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
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.)
264:
181:
375:
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
21:
116:
371:
169:
111:
359:
344:
193:
146:
306:
131:
354:
every twenty minutes or so, so the bot would run every twenty minutes, in-between
Legobot runs. If the last update to
420:
232:
Create a sortable table of GA nominations to allow GA reviewers to more easily choose which nominations to review.
40:
187:
85:
406:
379:
175:
367:
163:
126:
121:
106:
324:
242:
79:
69:
323:
page. I am proposing to use
Pywikibot, and will probably borrow much code from WugBot task 1 (see
402:
363:
158:
339:
313:
58:
335:
328:
75:
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
223:
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.
211:
205:
199:
141:
136:
101:
397:This bot is only editing one page in the WP space.
261:Links to relevant discussions (where appropriate):
33:The following discussion is an archived debate.
65:New to bots on Knowledge? Read these primers!
8:
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
7:
277:Estimated number of pages affected:
358:was older than the last update to
28:
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
1:
88:– Explains bot-related jargon
307:User:Mike Christie/Sandbox15
407:14:00, 3 October 2022 (UTC)
380:13:11, 3 October 2022 (UTC)
72:– How this discussion works
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:
450:
442:
441:
431:
430:
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:
27:
18:Knowledge:Bots
15:
14:
13:
10:
9:
6:
4:
3:
2:
451:
440:
437:
436:
434:
424:
422:
417:
411:
410:
409:
408:
404:
400:
396:
384:
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:
57:
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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.