def season_schedule(season_end_year, output_type=None, output_file_path=None, output_write_option=None, json_options=None): values = http_client.season_schedule(season_end_year) return output( values=values, output_type=output_type, output_file_path=output_file_path, output_write_option=output_write_option, csv_writer=schedule_to_csv, encoder=BasketballReferenceJSONEncoder, json_options=json_options, )
def season_schedule(season_end_year, output_type=None, output_file_path=None, output_write_option=None, json_options=None): try: values = http_client.season_schedule(season_end_year) except requests.exceptions.HTTPError as http_error: # https://github.com/requests/requests/blob/master/requests/status_codes.py#L58 if http_error.response.status_code == requests.codes.not_found: raise InvalidSeason(season_end_year=season_end_year) else: raise http_error return output( values=values, output_type=output_type, output_file_path=output_file_path, output_write_option=output_write_option, csv_writer=schedule_to_csv, encoder=BasketballReferenceJSONEncoder, json_options=json_options, )
def season_schedule(season_end_year, output_type=None, output_file_path=None, output_write_option=None, json_options=None): try: values = http_client.season_schedule(season_end_year) except requests.exceptions.HTTPError as http_error: # https://github.com/requests/requests/blob/master/requests/status_codes.py#L58 if http_error.response.status_code == requests.codes.not_found: raise InvalidSeason(season_end_year=season_end_year) else: raise http_error return output( values=values, output_type=output_type, output_file_path=output_file_path, output_write_option=output_write_option, csv_writer=CSVWriter(column_names=SCHEDULE_COLUMN_NAMES, row_formatter=RowFormatter( data_field_names=SCHEDULE_COLUMN_NAMES)), json_options=json_options, )