def main(player_id, player_ids): site = pwb.Site() always = False error_count = 0 page_count = 0 if (player_id): player = Player.load_one(player_id) # Load player from blaseball-mike (page_count, error_count, always) = wiki_edit(player, site, always, error_count, page_count, None, None, False) elif (player_ids): ids_list = player_ids.split(',') for player_id in ids_list: player = Player.load_one(player_id) # Load player from blaseball-mike (page_count, error_count, always) = wiki_edit(player, site, always, error_count, page_count, None, None, False) else: teams = Team.load_all() for team in teams.values(): if team.nickname == 'Shoe Thieves': for batter in team.lineup: (page_count, error_count, always) = wiki_edit(batter, site, always, error_count, page_count, team.full_name, 'Batter', False) for pitcher in team.rotation: (page_count, error_count, always) = wiki_edit(pitcher, site, always, error_count, page_count, team.full_name, 'Pitcher', False) # for batter in team.bench: # (page_count, error_count, always) = wiki_edit(batter, site, always, error_count, page_count, team.full_name, 'Batter', True) # for pitcher in team.bullpen: # (page_count, error_count, always) = wiki_edit(pitcher, site, always, error_count, page_count, team.full_name, 'Pitcher', True) print(f'Updated {page_count} pages. Error count: {error_count}.')
def secret_baserunner_name(self) -> Optional[str]: if self.secret_baserunner: return Player.load_one(str(self.secret_baserunner)).name return None
def test_load_one_bad_id(self): bad_player = Player.load_one("00000000-0000-0000-0000-000000000000") assert bad_player is None
def player_tot_clark(self): """player common case""" return Player.load_one("e3c514ae-f813-470e-9c91-d5baf5ffcf16")
def test_load_one(self): player = Player.load_one("6644d767-ab15-4528-a4ce-ae1f8aadb65f") assert isinstance(player, Player)