Current section
Files
Jump to
Current section
Files
lib/wpl_ai/exercises_data.ex
defmodule WplAi.ExercisesData do
@moduledoc """
GENERATED — do not edit. Run `MIX_ENV=test mix run scripts/gen_exercises.exs`.
Source of truth: wpl/data/exercises.json (vendored at priv/data/exercises.json).
Catalog version: 1.0.0
"""
@all [
"push_up",
"pull_up",
"chin_up",
"dip",
"bench_press",
"incline_press",
"decline_press",
"dumbbell_press",
"shoulder_press",
"overhead_press",
"military_press",
"arnold_press",
"dumbbell_row",
"barbell_row",
"bent_over_row",
"cable_row",
"seated_row",
"inverted_row",
"lat_pulldown",
"cable_pulldown",
"bicep_curl",
"hammer_curl",
"concentration_curl",
"preacher_curl",
"tricep_dip",
"tricep_extension",
"tricep_pushdown",
"skull_crusher",
"face_pull",
"rear_delt_fly",
"lateral_raise",
"front_raise",
"dumbbell_fly",
"cable_fly",
"chest_fly",
"pec_deck",
"shrug",
"upright_row",
"hangboard",
"squat",
"front_squat",
"goblet_squat",
"sumo_squat",
"split_squat",
"lunge",
"walking_lunge",
"reverse_lunge",
"lateral_lunge",
"deadlift",
"romanian_deadlift",
"sumo_deadlift",
"trap_bar_deadlift",
"leg_press",
"hack_squat",
"leg_curl",
"leg_extension",
"calf_raise",
"seated_calf_raise",
"standing_calf_raise",
"glute_bridge",
"hip_thrust",
"step_up",
"box_jump",
"jump_squat",
"hip_abduction",
"hip_adduction",
"good_morning",
"plank",
"side_plank",
"plank_up",
"crunch",
"bicycle_crunch",
"reverse_crunch",
"sit_up",
"v_up",
"russian_twist",
"wood_chop",
"leg_raise",
"hanging_leg_raise",
"lying_leg_raise",
"mountain_climber",
"dead_bug",
"bird_dog",
"ab_wheel",
"ab_rollout",
"hollow_hold",
"hollow_rock",
"toe_touch",
"pallof_press",
"superman",
"back_extension",
"jumping_jack",
"jump_rope",
"high_knees",
"butt_kicks",
"burpee",
"squat_jump",
"tuck_jump",
"arm_circles",
"leg_swings",
"hip_circles",
"ankle_circles",
"jog_in_place",
"marching",
"jumping_lunge",
"box_step",
"skater_jump",
"bear_crawl",
"crab_walk",
"inchworm",
"hamstring_stretch",
"quad_stretch",
"hip_flexor_stretch",
"calf_stretch",
"achilles_stretch",
"chest_stretch",
"shoulder_stretch",
"tricep_stretch",
"lat_stretch",
"back_stretch",
"spinal_twist",
"neck_stretch",
"neck_roll",
"butterfly_stretch",
"frog_stretch",
"pigeon_pose",
"child_pose",
"cat_cow",
"forward_fold",
"standing_forward_fold",
"figure_four_stretch",
"wrist_circles",
"ankle_rolls",
"turkish_getup",
"clean",
"clean_and_press",
"snatch",
"kettlebell_swing",
"thrusters",
"wall_ball",
"farmers_walk",
"suitcase_carry",
"battle_ropes",
"rowing",
"scapular_retraction",
"external_rotation",
"internal_rotation",
"prone_T",
"prone_Y",
"prone_W",
"pelvic_tilt",
"diaphragmatic_breathing"
]
@by_category %{
upper_body: [
"push_up",
"pull_up",
"chin_up",
"dip",
"bench_press",
"incline_press",
"decline_press",
"dumbbell_press",
"shoulder_press",
"overhead_press",
"military_press",
"arnold_press",
"dumbbell_row",
"barbell_row",
"bent_over_row",
"cable_row",
"seated_row",
"inverted_row",
"lat_pulldown",
"cable_pulldown",
"bicep_curl",
"hammer_curl",
"concentration_curl",
"preacher_curl",
"tricep_dip",
"tricep_extension",
"tricep_pushdown",
"skull_crusher",
"face_pull",
"rear_delt_fly",
"lateral_raise",
"front_raise",
"dumbbell_fly",
"cable_fly",
"chest_fly",
"pec_deck",
"shrug",
"upright_row",
"hangboard"
],
lower_body: [
"squat",
"front_squat",
"goblet_squat",
"sumo_squat",
"split_squat",
"lunge",
"walking_lunge",
"reverse_lunge",
"lateral_lunge",
"deadlift",
"romanian_deadlift",
"sumo_deadlift",
"trap_bar_deadlift",
"leg_press",
"hack_squat",
"leg_curl",
"leg_extension",
"calf_raise",
"seated_calf_raise",
"standing_calf_raise",
"glute_bridge",
"hip_thrust",
"step_up",
"box_jump",
"jump_squat",
"hip_abduction",
"hip_adduction",
"good_morning"
],
core: [
"plank",
"side_plank",
"plank_up",
"crunch",
"bicycle_crunch",
"reverse_crunch",
"sit_up",
"v_up",
"russian_twist",
"wood_chop",
"leg_raise",
"hanging_leg_raise",
"lying_leg_raise",
"mountain_climber",
"dead_bug",
"bird_dog",
"ab_wheel",
"ab_rollout",
"hollow_hold",
"hollow_rock",
"toe_touch",
"pallof_press",
"superman",
"back_extension"
],
cardio_warmup: [
"jumping_jack",
"jump_rope",
"high_knees",
"butt_kicks",
"burpee",
"squat_jump",
"tuck_jump",
"arm_circles",
"leg_swings",
"hip_circles",
"ankle_circles",
"jog_in_place",
"marching",
"jumping_lunge",
"box_step",
"skater_jump",
"bear_crawl",
"crab_walk",
"inchworm"
],
stretching: [
"hamstring_stretch",
"quad_stretch",
"hip_flexor_stretch",
"calf_stretch",
"achilles_stretch",
"chest_stretch",
"shoulder_stretch",
"tricep_stretch",
"lat_stretch",
"back_stretch",
"spinal_twist",
"neck_stretch",
"neck_roll",
"butterfly_stretch",
"frog_stretch",
"pigeon_pose",
"child_pose",
"cat_cow",
"forward_fold",
"standing_forward_fold",
"figure_four_stretch",
"wrist_circles",
"ankle_rolls"
],
full_body: [
"turkish_getup",
"clean",
"clean_and_press",
"snatch",
"kettlebell_swing",
"thrusters",
"wall_ball",
"farmers_walk",
"suitcase_carry",
"battle_ropes",
"rowing"
],
rehab_mobility: [
"scapular_retraction",
"external_rotation",
"internal_rotation",
"prone_T",
"prone_Y",
"prone_W",
"pelvic_tilt",
"diaphragmatic_breathing"
]
}
@doc "Flat list of all canonical exercise names (category order, then JSON order)."
def all, do: @all
@doc "Exercises grouped by category."
def by_category, do: @by_category
end