User:Ch4zm/Star II/Wiki bot retrofit

From Golly.Life Wiki

< User:Ch4zm

Revision as of 15:58, 11 November 2023 by Ch4zm (talk | contribs) (→‎graphs=)

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

graphs

crowns

records

Mop Up

Find imports of star cup, check for star ii cup

$ grep "from ..cup_data import StarCup" pkg/* -r

Botdrivers

crowns driver

crowns driver golly: the crown driver creates these templates, links here to spot-check:

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:

and we need to make a few other templates:

retrofit is finished, now we're doing a dry run:

okay, time to run the real thing:

and templates created:

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

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:

Hellmouth II/Season 17/Postseason page:

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

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}}

{{HellmouthIICupRecords AllTime WinningStreaks}}

{{HellmouthIICupRecords AllTime LosingStreaks}}