Пример #1
0
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)
Пример #2
0
__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)