def GET_RIPPED(what, how_long, equipment, who=None): # first filter by equipment if equipment == False: exercises = Exercise.exercises_without_equipment(Exercise.all) else: exercises = Exercise.all # then filter by person if who != None: exercises = who.acceptable_exercises(exercises) # finally, filter by muscle group yes = [] for group in what: yes += group.musclegroup_exercises(exercises) # start creating workout!!! workout = Exercise.populate_workout(how_long, exercises) # getting output... return Exercise.gimme_gains(workout)