def run_query(regions = get_match_data.get_match_regions(), tiers = static_data.highest_achieved_season_tier): minions = static_io.read_json('minions_by_id.json') upgrades = static_io.read_json('upgrades_by_id.json') data = query_io.read_json('minions.json') result = {} create_query_result_dict(result, minions, upgrades) query_minions_json(result, data, regions, tiers, minions, upgrades) calculate_extras(result) query_io.write_json(result, 'test.json') return result_breakdown(result)
__author__ = 'Kishan' import json import os import sys from FlaskApp.scripts.data_retrieval.match_data import get_match_data from FlaskApp.scripts.data_retrieval import static_data from FlaskApp.scripts.data_retrieval.static_data import static_io from FlaskApp.scripts.data_analytics import data_filter from FlaskApp.scripts.config import config regions = get_match_data.get_match_regions() # Only 'br' print('\nMinions\n') def main(): minions_json = {} sys.stdout.write('Creating empty JSON...') sys.stdout.flush() create_champions_dict(minions_json) sys.stdout.write('\rCreating empty JSON...done!\n') sys.stdout.flush() sys.stdout.write('Populating dict...') sys.stdout.flush() populate_dict(minions_json) sys.stdout.write('\rPopulating dict...done!\n') sys.stdout.flush()
__author__ = 'Kishan' import os import json import sys from FlaskApp.scripts.config import config from FlaskApp.scripts.data_retrieval.match_data import get_match_data match_data_directory = config.match_data_directory regions = get_match_data.get_match_regions() # Print progress to console def progress_countdown(progress_counter, region): sys.stdout.write('\rProgress Countdown: ' + region.upper() + ' ' + str(progress_counter)) sys.stdout.flush() # Check if math JSONs can be loaded, if not, print match id to console for manual fix for r in regions: match_data_directory = os.path.join(config.match_data_directory, r.upper()) matches = os.listdir(match_data_directory) progress_counter = len(matches) for m in matches: if not m.endswith('.json'): continue with open(os.path.join(match_data_directory, str(m)), 'r') as f: try: json.load(f)