@@ -137,20 +137,18 @@ def main(argv=None):
137
137
log .info ("Input Model: %s" , json_dumps (mdl ))
138
138
mdl = validate_model (mdl )
139
139
140
-
141
-
142
140
except (SystemExit ) as ex :
143
141
if DEBUG :
144
- log .error ( traceback . format_exception () )
142
+ log .exception ( 'Invalid args!' )
145
143
raise
146
144
except (ValueError ) as ex :
147
145
if DEBUG :
148
- log .error ( traceback . format_exception () )
146
+ log .exception ( 'Cmd-line parsing failed!' )
149
147
indent = len (program_name ) * " "
150
148
parser .exit (3 , "%s: %s\n %s for help use --help\n " % (program_name , ex , indent ))
151
149
except jsons .ValidationError as ex :
152
150
if DEBUG :
153
- log .error ( traceback . format_exception () )
151
+ log .exception ( 'Invalid input model!' )
154
152
indent = len (program_name ) * " "
155
153
parser .exit (4 , "%s: Model validation failed due to: %s\n %s for help use --help\n " % (program_name , ex , indent ))
156
154
@@ -361,8 +359,8 @@ def build_args_parser(program_name, version, desc, epilog):
361
359
* When more input-files given, the number --icolumns and --irenames options,
362
360
must either match them, be 1 (meaning use them for all files), or be totally absent
363
361
(meaning use defaults for all files). """ ),
364
- action = 'append' , nargs = '+' ,
365
- default = [('- file_frmt=%s model_path=%s' % ('CSV' , _default_df_dest )).split ()],
362
+ action = 'append' , nargs = '+' , required = True ,
363
+ # default=[('- file_frmt=%s model_path=%s'%('CSV', _default_df_dest)).split()],
366
364
metavar = 'ARG' )
367
365
grp_io .add_argument ('-c' , '--icolumns' , help = dedent ("""\
368
366
describes the contents and the units of input file(s) (see --I).
0 commit comments