INNER CODE UNIT · Python
parse_args
nf-core/eager · bin/markdown_to_html.py:74
def parse_args(args=None):
parser = argparse.ArgumentParser()
parser.add_argument("mdfile", type=argparse.FileType("r"), nargs="?", help="File to convert. Defaults to stdin.")
parser.add_argument(
"-o", "--out", type=argparse.FileType("w"), default=sys.stdout, help="Output file name. Defaults to stdout."
)
return parser.parse_args(args)
def main(args=None):
args = parse_args(args)
converted_md = convert_markdown(args.mdfile.name)
html = wrap_html(converted_md)
args.out.write(html)
if __name__ == "__main__":
sys.exit(main())