@@ -22,7 +22,7 @@ def get_args():
22
22
'--file' ,
23
23
help = 'CSV input file of exercises' ,
24
24
metavar = 'FILE' ,
25
- type = argparse .FileType ('r ' ),
25
+ type = argparse .FileType ('rt ' ),
26
26
default = 'inputs/exercises.csv' )
27
27
28
28
parser .add_argument ('-s' ,
@@ -61,11 +61,11 @@ def main():
61
61
exercises = read_csv (args .file )
62
62
63
63
if not exercises :
64
- die (f'No usable data in --file "{ args .file .name } "' )
64
+ sys . exit (f'No usable data in --file "{ args .file .name } "' )
65
65
66
66
num_exercises = len (exercises )
67
67
if args .num > num_exercises :
68
- die (f'--num "{ args .num } " greater than exercises "{ num_exercises } "' )
68
+ sys . exit (f'--num "{ args .num } " > exercises "{ num_exercises } "' )
69
69
70
70
wod = []
71
71
for name , low , high in random .sample (exercises , k = args .num ):
@@ -77,14 +77,6 @@ def main():
77
77
print (tabulate (wod , headers = ('Exercise' , 'Reps' )))
78
78
79
79
80
- # --------------------------------------------------
81
- def die (msg ):
82
- """Print message to STDERR and exit with an error"""
83
-
84
- print (msg , file = sys .stderr )
85
- sys .exit (1 )
86
-
87
-
88
80
# --------------------------------------------------
89
81
def read_csv (fh ):
90
82
"""Read the CSV input"""
0 commit comments