Esempio n. 1
0
 def english_premier(self):
     self.get_data = GetData(CONF['leagues']['english_premier_league'])
     response = json_response(self.get_data.get_club_name(),
                              self.get_data.get_position(),
                              self.get_data.get_points(),
                              self.get_data.get_matches_played(),
                              self.get_data.get_wins(),
                              self.get_data.get_draws(),
                              self.get_data.get_losses(),
                              self.get_data.get_goals_for(),
                              self.get_data.get_goals_against(),
                              self.get_data.get_goal_diff(),
                              self.get_data.get_top_scorer())
     return response
Esempio n. 2
0
class SoccerDataAPI:
    """
    A class that returns the stats of selected leagues.
    ...
    Methods:
    -------
    <league>: Gets stats (team name, points, matches played, wins, losses, draws, top scorers, goal diff number)
    of selected league
    """
    def __init__(self):
        self.get_data = None

    def english_premier(self):
        self.get_data = GetData(CONF['leagues']['english_premier_league'])
        response = json_response(self.get_data.get_club_name(),
                                 self.get_data.get_position(),
                                 self.get_data.get_points(),
                                 self.get_data.get_matches_played(),
                                 self.get_data.get_wins(),
                                 self.get_data.get_draws(),
                                 self.get_data.get_losses(),
                                 self.get_data.get_goals_for(),
                                 self.get_data.get_goals_against(),
                                 self.get_data.get_goal_diff(),
                                 self.get_data.get_top_scorer())
        return response

    def la_liga(self):
        self.get_data = GetData(CONF['leagues']['la_liga'])
        response = json_response(self.get_data.get_club_name(),
                                 self.get_data.get_position(),
                                 self.get_data.get_points(),
                                 self.get_data.get_matches_played(),
                                 self.get_data.get_wins(),
                                 self.get_data.get_draws(),
                                 self.get_data.get_losses(),
                                 self.get_data.get_goals_for(),
                                 self.get_data.get_goals_against(),
                                 self.get_data.get_goal_diff(),
                                 self.get_data.get_top_scorer())

        return response

    def bundesliga(self):
        self.get_data = GetData(CONF['leagues']['bundesliga'])
        response = json_response(self.get_data.get_club_name(),
                                 self.get_data.get_position(),
                                 self.get_data.get_points(),
                                 self.get_data.get_matches_played(),
                                 self.get_data.get_wins(),
                                 self.get_data.get_draws(),
                                 self.get_data.get_losses(),
                                 self.get_data.get_goals_for(),
                                 self.get_data.get_goals_against(),
                                 self.get_data.get_goal_diff(),
                                 self.get_data.get_top_scorer())

        return response

    def serie_a(self):
        self.get_data = GetData(CONF['leagues']['serie_a'])
        response = json_response(self.get_data.get_club_name(),
                                 self.get_data.get_position(),
                                 self.get_data.get_points(),
                                 self.get_data.get_matches_played(),
                                 self.get_data.get_wins(),
                                 self.get_data.get_draws(),
                                 self.get_data.get_losses(),
                                 self.get_data.get_goals_for(),
                                 self.get_data.get_goals_against(),
                                 self.get_data.get_goal_diff(),
                                 self.get_data.get_top_scorer())

        return response

    def ligue_1(self):
        self.get_data = GetData(CONF['leagues']['ligue_1'])
        response = json_response(self.get_data.get_club_name(),
                                 self.get_data.get_position(),
                                 self.get_data.get_points(),
                                 self.get_data.get_matches_played(),
                                 self.get_data.get_wins(),
                                 self.get_data.get_draws(),
                                 self.get_data.get_losses(),
                                 self.get_data.get_goals_for(),
                                 self.get_data.get_goals_against(),
                                 self.get_data.get_goal_diff(),
                                 self.get_data.get_top_scorer())

        return response

    def eredivisie(self):
        self.get_data = GetData(CONF['leagues']['eredivisie'])
        response = json_response(self.get_data.get_club_name(),
                                 self.get_data.get_position(),
                                 self.get_data.get_points(),
                                 self.get_data.get_matches_played(),
                                 self.get_data.get_wins(),
                                 self.get_data.get_draws(),
                                 self.get_data.get_losses(),
                                 self.get_data.get_goals_for(),
                                 self.get_data.get_goals_against(),
                                 self.get_data.get_goal_diff(),
                                 self.get_data.get_top_scorer())

        return response

    def russian_premier(self):
        self.get_data = GetData(CONF['leagues']['russian_premier_league'])
        response = json_response(self.get_data.get_club_name(),
                                 self.get_data.get_position(),
                                 self.get_data.get_points(),
                                 self.get_data.get_matches_played(),
                                 self.get_data.get_wins(),
                                 self.get_data.get_draws(),
                                 self.get_data.get_losses(),
                                 self.get_data.get_goals_for(),
                                 self.get_data.get_goals_against(),
                                 self.get_data.get_goal_diff(),
                                 self.get_data.get_top_scorer())

        return response

    def english_championship(self):
        self.get_data = GetData(CONF['leagues']['english_championship'])
        response = json_response(self.get_data.get_club_name(),
                                 self.get_data.get_position(),
                                 self.get_data.get_points(),
                                 self.get_data.get_matches_played(),
                                 self.get_data.get_wins(),
                                 self.get_data.get_draws(),
                                 self.get_data.get_losses(),
                                 self.get_data.get_goals_for(),
                                 self.get_data.get_goals_against(),
                                 self.get_data.get_goal_diff(),
                                 self.get_data.get_top_scorer())

        return response