Make a jazz noise here
()
| 54 | |
| 55 | # -------------------------------------------------- |
| 56 | def main(): |
| 57 | """Make a jazz noise here""" |
| 58 | |
| 59 | args = get_args() |
| 60 | random.seed(args.seed) |
| 61 | exercises = read_csv(args.file) |
| 62 | |
| 63 | if not exercises: |
| 64 | sys.exit(f'No usable data in --file "{args.file.name}"') |
| 65 | |
| 66 | num_exercises = len(exercises) |
| 67 | if args.num > num_exercises: |
| 68 | sys.exit(f'--num "{args.num}" > exercises "{num_exercises}"') |
| 69 | |
| 70 | wod = [] |
| 71 | for name, low, high in random.sample(exercises, k=args.num): |
| 72 | reps = random.randint(low, high) |
| 73 | if args.easy: |
| 74 | reps = int(reps / 2) |
| 75 | wod.append((name, reps)) |
| 76 | |
| 77 | print(tabulate(wod, headers=('Exercise', 'Reps'))) |
| 78 | |
| 79 | |
| 80 | # -------------------------------------------------- |
no test coverage detected