User:Ch4zm/Star II/Wiki bot retrofit
pkg
cup data class
- already getting complicated... we're going to have to figure out the schedule change
- (going to implement that later today)
- cup data class is done
crown data class
- updating crown data information
- fixing/expanding imports
- adding Star II to all Star crowns
winners
- black formatting first,
- then adding in new classes,
- and now we're done
summaries
- this dir had a couple of duplicates - same thing as in winners/
- modified season by season bullet list summary classes
- modified team season by season (which is... I guess... inserting the "Team X in the Y Cup" and the figures plus the graphs plus the summary templates??
seasons
- these classes assemble the season page, and the postseason page
- straightforward, just... reading through all of this to remind myself
- there is a lot going on here
ranklist
- lots of classes...
- same as above, a lot of stuff to review but nothing much to change
- just adding new classes
graphs
- only two classes in two files
- pretty straightforward
crowns
- nothing to do except update crown data (already done)
- formatted with black
records
- updating all_time records
- updating length
- updating matchups
- updating shutouts - this could use some improvement (game links)
- updating single season records - 4 files, lots of classes, done
Mop Up
Find imports of star cup, check for star ii cup
$ grep "from ..cup_data import StarCup" pkg/* -r
Botdrivers
records
List of templates to spot check:
- {{StarIICupRecords SingleSeason MostSeasonWins}}
- {{StarIICupRecords SingleSeason MostCupPoints}}
- {{StarIICupRecords AllTime SeasonWins}}
- {{StarIICupRecords AllTime DivisionPoints}}
- {{StarIICupRecords AllTime ChampionshipPoints}}
- {{StarIICupRecords AllTime CupPoints}}
- {{StarIICupRecords LongestSeasonGame}}
- {{StarIICupRecords LongestPostseasonGame}}
- {{StarIICupRecords AllTime WinningStreaks}}
- {{StarIICupRecords AllTime LosingStreaks}}
crowns driver
crowns driver golly: the crown driver creates these templates, links here to spot-check:
- {{CactusCrownStarIICupSeason}}
- {{CactusCrownStarIICupPostseason}}
- {{JetstreamCrownStarIICupSeason}}
- {{JetstreamCrownStarIICupPostseason}}
had to go through each crown page and manually add a new Star II Cup section, and insert the two templates above
ensure categories are Category:Star II Cup and not Category:StarII Cup
season by season pages
going through and replacing cup_data.name with cup_data.spaces_name
found a reference to the following template:
We actually need to switch out some other navbox templates:
- {{Navbox hellmouth ii history}} - not {{Navbox ii history}}
and we need to make a few other templates:
- {{HellmouthIIGame}} (analogous to {{KleinGame}} or {{Game}})
retrofit is finished, now we're doing a dry run:
okay, time to run the real thing:
and templates created:
- {{HellmouthIIPostseasonBracket Season 1}}
- {{HellmouthIIPostseasonBracket Season 2}}
- {{HellmouthIIPostseasonBracket Season 3}}
- {{HellmouthIIPostseasonBracket Season 4}}
- ...
graphs
summary graphs
graph_driver bot driver, using pkg/graphs/summary_graphs.py
retrofitting cup_data.name to cup_data.spaces_name, except for filename
- Image:HellmouthIISeason1_GA500.png
- Image:HellmouthIISeason1_RunsDiff.png
- Image:HellmouthIISeason2_GA500.png
- Image:HellmouthIISeason2_RunsDiff.png
- Image:HellmouthIISeason3_GA500.png
- Image:HellmouthIISeason3_RunsDiff.png
- Image:HellmouthIISeason4_GA500.png
- Image:HellmouthIISeason4_RunsDiff.png
quantile graphs
File:HellmouthIISeasonsQuantileGraph AA.png
File:HellmouthIISeasonsQuantileGraph SFBS.png
postseason driver
botdrivers/postseason_driver_ii.py script to create all the postseason pages...:
Hellmouth II/Season 12/Postseason page:
- {{HellmouthIISeason12Post SeedTable}}
- {{HellmouthIISeason12Post ColdLDS A}}
- {{HellmouthIISeason12Post ColdLDS B}}
- {{HellmouthIISeason12Post HotLDS A}}
- {{HellmouthIISeason12Post HotLDS B}}
- {{HellmouthIISeason12Post ColdLCS}}
- {{HellmouthIISeason12Post HotLCS}}
- {{HellmouthIISeason12Post CupSeries}}
Hellmouth II/Season 17/Postseason page:
- {{HellmouthIISeason17Post SeedTable}}
- {{HellmouthIISeason17Post ColdLDS A}}
- {{HellmouthIISeason17Post ColdLDS B}}
- {{HellmouthIISeason17Post HotLDS A}}
- {{HellmouthIISeason17Post HotLDS B}}
- {{HellmouthIISeason17Post ColdLCS}}
- {{HellmouthIISeason17Post HotLCS}}
- {{HellmouthIISeason17Post CupSeries}}
winner driver
More replacement of cup_data.name to cup_data.spaces_name
- pkg/winner/title.py
- pkg/winner/pennant.py
- pkg/winner/champions.py
This one was a little more tricky, since template names use .name and text on the page/categories use .spaces_name
- {{HellmouthIICupColdFireTitleTable}}
- {{HellmouthIICupColdWaterTitleTable}}
- {{HellmouthIICupHotFireTitleTable}}
- {{HellmouthIICupHotWaterTitleTable}}
- {{HellmouthIICupColdPennantTable}}
- {{HellmouthIICupHotPennantTable}}
- {{HellmouthIICupChampionsTable}}
records driver
looking in pkg/records/
start with all_time_points:
- step 1 is retrofitting cup_data.name with cup_data.spaces_name
- step 2 is adding all the Hellmouth II classes
next: all_time_ppg
...everything is done now.
{{HellmouthIICupRecords SingleSeason MostSeasonWins}}
{{HellmouthIICupRecords SingleSeason MostCupPoints}}
{{HellmouthIICupRecords AllTime SeasonWins}}
{{HellmouthIICupRecords AllTime DivisionPoints}}
{{HellmouthIICupRecords AllTime ChampionshipPoints}}
{{HellmouthIICupRecords AllTime CupPoints}}
{{HellmouthIICupRecords LongestSeasonGame}}
{{HellmouthIICupRecords LongestPostseasonGame}}