Slowly getting the tests to work

This commit is contained in:
Adam Nelson 2016-09-05 21:04:50 -04:00
parent 1305e99ce3
commit 1625927b44
10 changed files with 106 additions and 54 deletions

View file

@ -42,18 +42,20 @@ def parse_args():
# Create argument parser
parser = argparse.ArgumentParser(description=description,
formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument('-c', '--compression', type=int,
help='input XML file')
parser.add_argument('-i', '--input', type=argparse.FileType('r'),
help='input XML file')
parser.add_argument('-o', '--output', nargs='?', default='',
help='output file, in HDF5 format')
parser.add_argument('-c', '--compression', type=int,
help='HDF5 Compression Level')
args = vars(parser.parse_args())
if args['output'] == '':
fname = args['input'].name.split('.')
fname[-1] = '.h5'
args['output'] = ''.join(fname)
filename = args['input'].name
extension = filename[filename.rfind('.'):]
if extension == '.xml':
filename = filename[:filename.rfind('.')] + '.h5'
args['output'] = filename
# Parse and return commandline arguments.
return args