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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…