|
28 | 28 | Model = namedtuple('Model', ['metric_names', 'means', 'stdevs',
|
29 | 29 | 'rotation_matrix', 'kmeans', 'models'])
|
30 | 30 |
|
31 |
| -def r_import(args): |
32 |
| - database.addModelFromFile(args.database, args.file, 'R', args.description) |
| 31 | +def import_model(args): |
| 32 | + database.addModelFromFile(args.database, args.file, args.source_name, args.description) |
33 | 33 |
|
34 |
| -def r_export(args): |
| 34 | +def export_model(args): |
35 | 35 | database.dumpModelToFile(args.database, args.file, args.id)
|
36 | 36 |
|
37 | 37 | def list_models(args):
|
@@ -349,9 +349,14 @@ def convert(args):
|
349 | 349 | help='list available models in the Eiger DB',
|
350 | 350 | description='List available models in the Eiger DB')
|
351 | 351 | list_model_parser.set_defaults(func=list_models)
|
352 |
| - r_parser = subparsers.add_parser('R', |
353 |
| - help='interact with the R language for modeling', |
354 |
| - description='Interact with the R language for modeling') |
| 352 | + import_model_parser = subparsers.add_parser('import', |
| 353 | + help='import model file into the Eiger DB', |
| 354 | + description='Import model file into the Eiger DB') |
| 355 | + import_model_parser.set_defaults(func=import_model) |
| 356 | + export_model_parser = subparsers.add_parser('export', |
| 357 | + help='export model from Eiger DB to file', |
| 358 | + description='Export model from Eiger DB to file') |
| 359 | + export_model_parser.set_defaults(func=export_model) |
355 | 360 |
|
356 | 361 | """TRAINING ARGUMENTS"""
|
357 | 362 | train_parser.add_argument('database', type=str, help='Name of the database file')
|
@@ -421,33 +426,25 @@ def convert(args):
|
421 | 426 | convert_parser.add_argument('output', type=str,
|
422 | 427 | help='Name of output model to convert to')
|
423 | 428 |
|
424 |
| - """LIST-MODEL ARGUMENTS""" |
| 429 | + """LIST ARGUMENTS""" |
425 | 430 | list_model_parser.add_argument('database', type=str, help='Name of the database file')
|
426 | 431 |
|
427 |
| - """R-MODEL ARGUMENTS""" |
428 |
| - r_subparser = r_parser.add_subparsers(title='subcommands') |
429 |
| - """R IMPORT ARGUMENTS""" |
430 |
| - r_import_parser = r_subparser.add_parser('import', |
431 |
| - help='import R model file into the Eiger DB', |
432 |
| - description='Import R model file into the Eiger DB') |
433 |
| - r_import_parser.set_defaults(func=r_import) |
434 |
| - r_import_parser.add_argument('database', type=str, |
| 432 | + """IMPORT ARGUMENTS""" |
| 433 | + import_model_parser.add_argument('database', type=str, |
435 | 434 | help='Name of the database file')
|
436 |
| - r_import_parser.add_argument('file', type=str, |
| 435 | + import_model_parser.add_argument('file', type=str, |
437 | 436 | help='Name of the model file to import')
|
438 |
| - r_import_parser.add_argument('--description', type=str, |
| 437 | + import_model_parser.add_argument('source_name', type=str, |
| 438 | + help='Name of the source of the model (ie Eiger)') |
| 439 | + import_model_parser.add_argument('--description', type=str, |
439 | 440 | default='',
|
440 | 441 | help='String to describe the model')
|
441 |
| - """R EXPORT ARGUMENTS""" |
442 |
| - r_export_parser = r_subparser.add_parser('export', |
443 |
| - help='export R model from Eiger DB to file', |
444 |
| - description='Export R model from Eiger DB to file') |
445 |
| - r_export_parser.set_defaults(func=r_export) |
446 |
| - r_export_parser.add_argument('database', type=str, |
| 442 | + """EXPORT ARGUMENTS""" |
| 443 | + export_model_parser.add_argument('database', type=str, |
447 | 444 | help='Name of the database file')
|
448 |
| - r_export_parser.add_argument('id', type=int, |
| 445 | + export_model_parser.add_argument('id', type=int, |
449 | 446 | help='ID number identifying which model in the database to export ')
|
450 |
| - r_export_parser.add_argument('file', type=str, |
| 447 | + export_model_parser.add_argument('file', type=str, |
451 | 448 | help='Name of the file to export into')
|
452 | 449 |
|
453 | 450 | args = parser.parse_args()
|
|
0 commit comments