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