SYMBOL INDEX (17 symbols across 4 files) FILE: challenges/cli.py function check_platforms (line 17) | def check_platforms(platforms): function get_contests_data (line 24) | def get_contests_data(): function get_platform_filter (line 35) | def get_platform_filter(platforms): function active_contests (line 42) | def active_contests(platforms): function upcoming_contests (line 52) | def upcoming_contests(platforms, time): function hiring_contests (line 63) | def hiring_contests(): function short_contests (line 76) | def short_contests(platforms): function get_all_contests (line 91) | def get_all_contests(platforms, time): function main (line 117) | def main(active, upcoming, hiring, short, goto, platforms, time): FILE: challenges/local_exceptions.py class IncorrectParametersException (line 1) | class IncorrectParametersException(Exception): FILE: challenges/utilities.py function format_date (line 6) | def format_date(date_object): function time_difference (line 12) | def time_difference(target_time): FILE: challenges/writers.py function colors (line 7) | def colors(): function challenge (line 20) | def challenge(): function write_contests (line 33) | def write_contests(contests, contest_type): function get_time_string (line 52) | def get_time_string(contest, contest_type): function write_contest_header (line 75) | def write_contest_header(contest_type):