def get_events_json(global_config, year, type=None): global_config['logger'].debug( 'GET Event Info Json' ) url_str = '/api/v3/events/%s' % year try: event_data = TbaIntf.get_from_tba(url_str) if type != None: event_json = json.loads(event_data) result = [] result.append('[') for event in event_json: event_name = event['name'] event_type_words = type.split(' ') type_match = False for word in event_type_words: if event_name.find(word) != -1: type_match = True else: type_match = False break if type_match == True: result.append(json.dumps(event)) result.append(',') if result[-1] == ',': result = result[:-1] result.append(']\n') event_data = ''.join(result) except: event_data = '' pass return event_data
def get_team_list_json_from_tba(global_config, comp): global_config['logger'].debug( 'GET Team List For Competition From TBA %s', comp ) result = [] result.append('{ "teams" : ') event_code = WebCommonUtils.map_comp_to_event_code(comp) season = WebCommonUtils.map_comp_to_season(comp) url_str = '/api/v2/event/%s%s/teams' % (season,event_code.lower()) try: # retrieve the string itself as a formatted json string event_data = TbaIntf.get_from_tba(url_str) except: event_data = '[ ]' result.append( event_data ) result.append(' }\n') return ''.join(result)
def get_district_events_json(global_config, year, type): global_config['logger'].debug( 'GET District Event Info Json' ) url_str = '/api/v3/district/%s%s/events' % (year,type.lower()) try: event_data = TbaIntf.get_from_tba(url_str) if type != None: event_json = json.loads(event_data) result = [] result.append('[') for event in event_json: result.append(json.dumps(event)) result.append(',') if result[-1] == ',': result = result[:-1] result.append(']\n') event_data = ''.join(result) except: event_data = '' pass return event_data
def get_event_json_from_tba( query_str, api_version='v3' ): url_str = '/api/%s/event/%s' % (api_version,query_str) event_data = TbaIntf.get_from_tba(url_str) return event_data
def get_event_json_from_tba( query_str ): url_str = '/api/v2/event/%s' % (query_str) event_data = TbaIntf.get_from_tba(url_str) return event_data