

def get_all_contests(platforms, time):
    'Gets all the contests and writes it to standard output'
    contests_data = get_contests_data()
    active_contests = contests_data['active']
    upcoming_contests = contests_data['pending']
    platform_filter = get_platform_filter(platforms)
    contests_data = [contest for contest in active_contests if (contest['host_name'] in platform_filter)]
    contests_data += [contest for contest in upcoming_contests if ((contests_data['host_name'] in platform_filter) and (time_difference(contest['start']).days <= time))]
    return contests_data

dataset/ETHPy150Open architv/chcli/challenges/cli.py get_all_contests/VarMisuse@71/149 `contest`->`contests_data`