view env/lib/python3.9/site-packages/galaxy/tool_util/deps/mulled/_cli.py @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
line wrap: on
line source

"""CLI helpers for mulled command-line tools."""

import argparse


def arg_parser(argv, globals):
    """Build an argparser for this CLI tool."""
    doc = globals["__doc__"]
    description, epilog = doc.split("\n", 1)
    parser = argparse.ArgumentParser(
        description=description,
        epilog=epilog,
        formatter_class=argparse.RawTextHelpFormatter,
    )
    return parser


__all__ = (
    "arg_parser",
)