INNER CODE UNIT · Python
main
introlab/rtabmap · doxygen/generate_parameters_page.py:317
def main():
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument('--input', required=True, help='path to Parameters.h')
parser.add_argument('--output', required=True, help='Markdown page to write')
args = parser.parse_args()
params = parse(args.input)
if not params:
sys.stderr.write('error: no parameter found in %s\n' % args.input)
return 1
directory = os.path.dirname(os.path.abspath(args.output))
if directory and not os.path.isdir(directory):
os.makedirs(directory)
with open(args.output, 'w') as f:
f.write(render(params, os.path.basename(args.input)))
sys.stderr.write('%s: %d parameters\n' % (args.output, len(params)))
return 0