def main(args): log.info('Inference Engine:\n API version ............ {}'.format(ie.__version__), extra={'no_lvl': True}) set_verbosity(args.verbosity) mode = find_out_cct_mode(args) if mode == 1: log.info('Cross check with one IR was enabled') one_ir_mode(args) elif mode == 2: log.info('Cross check with two IRs was enabled') two_ir_mode(args) elif mode == 3: log.info('Dump mode was enabled') dump_mode(args) elif mode == 4: log.info('Load mode was enabled') load_mode(args) log.info("Execution successful")
def convert(xml_file_name, basename, verbose, keep): print('Converting', xml_file_name) set_verbosity(verbose) with open(xml_file_name, 'r') as xml_file: ldlstring = xml_file.read() level4string = level5(ldlstring) _keep(keep, 4, basename, level4string) level3string = level4(level4string) _keep(keep, 3, basename, level3string) level2string = level3(level3string) _keep(keep, 2, basename, level2string) level1string = level2(level2string) _keep(keep, 1, basename, level1string) level0string = level1(level1string) _keep(keep, 0, basename, level0string) mapfile = level0(level0string) with open(basename + '.map', 'w') as outfile: outfile.write(mapfile)
def roundtrip(map_file_name, basename, verbose, keep, play_after): print('Roundtripping', map_file_name) roundtripped_map_file_basename = basename + '_roundtripped' roundtripped_map_file_name = roundtripped_map_file_basename + '.map' set_verbosity(verbose) with open(map_file_name, 'r') as map_file: mapstring = map_file.read() map_xml = level0up(mapstring) _keep(keep, 0, basename + '_up', map_xml) level_1 = level1up(map_xml) _keep(keep, 1, basename + '_up', level_1) map_xml_again = level1down(level_1) _keep(keep, 0, basename + '_down', map_xml_again) map_again = level0down(map_xml_again) with open(roundtripped_map_file_name, 'w') as outfile: outfile.write(map_again) if play_after is True: play(map_file_name, basename, verbose) play(roundtripped_map_file_name, roundtripped_map_file_basename, verbose)