from parsers.text_data_parser import parse_old_data from collections import Counter text_trainings = parse_old_data() for training in text_trainings: print(f"{training.date} :: {[ex.name for ex in training.exercises]}") print(len(text_trainings)) exercise_names = [] for training in text_trainings: for exercise in training.exercises: exercise_names.append(exercise.name) exercise_counts = Counter(exercise_names) print("\nExercise counts:") for name, count in sorted(exercise_counts.items()): print(f"{name}: {count}")