コード例 #1
0
    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 = ';'