def __init__(self, teams=Teams.MLB, year='2015', playoffs=False, csv_mode=''): """ Prep class for scrapping for information. """ if teams in Teams.LEAGUES: teams = Teams.TEAMS[teams](year) else: if not Teams.valid_teams_subset(year, teams): raise ValueError('{} contains one or more invalid entries.' .format(teams)) self.year = year self.teams = teams self.playoffs = playoffs self.base_url = 'http://www.baseball-reference.com/' self.team_post = '-schedule-scores.shtml' self.csv = 'CSV' if csv_mode not in CSV: raise ValueError('{} is not found in {}.' .format(csv_mode, CSV)) self.csv_mode = csv_mode self.delimiter = ';'