@@ -22,7 +22,7 @@ def get_args():
2222 '--file' ,
2323 help = 'CSV input file of exercises' ,
2424 metavar = 'FILE' ,
25- type = argparse .FileType ('r ' ),
25+ type = argparse .FileType ('rt ' ),
2626 default = 'inputs/exercises.csv' )
2727
2828 parser .add_argument ('-s' ,
@@ -61,11 +61,11 @@ def main():
6161 exercises = read_csv (args .file )
6262
6363 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 } "' )
6565
6666 num_exercises = len (exercises )
6767 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 } "' )
6969
7070 wod = []
7171 for name , low , high in random .sample (exercises , k = args .num ):
@@ -77,14 +77,6 @@ def main():
7777 print (tabulate (wod , headers = ('Exercise' , 'Reps' )))
7878
7979
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-
8880# --------------------------------------------------
8981def read_csv (fh ):
9082 """Read the CSV input"""
0 commit comments