def get_movies_with_credits() -> list: """ Extracts all movies WITH credits. Useful for detailed movie analysis :return: list of movie objects with credits """ credit_data = get_credits() all_list = [] with open(MOVIE_FILE) as f: data = csv.reader(f) next(data, None) # Skip Header for line in data: m = Movie(line) m.credits = credit_data.get(m.id) all_list.append(m) return all_list