def _build_arg_parser(): import argparse parser = argparse.ArgumentParser('git-nbdiffdriver', description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter, ) add_generic_args(parser) subparsers = parser.add_subparsers(dest='subcommand') diff_parser = subparsers.add_parser('diff', description="The actual entrypoint for the diff tool. Git will call this." ) add_git_diff_driver_args(diff_parser) add_diff_args(diff_parser) add_diff_cli_args(diff_parser) webdiff_parser = subparsers.add_parser('webdiff', description="The actual entrypoint for the webdiff tool. Git will call this." ) add_git_diff_driver_args(webdiff_parser) add_diff_args(webdiff_parser) add_web_args(webdiff_parser, 0) # TODO: From git docs: "For a path that is unmerged, GIT_EXTERNAL_DIFF is called with 1 parameter, <path>." config = add_git_config_subcommand(subparsers, enable, disable, subparser_help="Configure git to use nbdime for notebooks in `git diff`", enable_help="enable nbdime diff driver via git config", disable_help="disable nbdime diff driver via git config") return parser
def _build_arg_parser(): import argparse parser = ConfigBackedParser('git-nbdiffdriver', description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter, ) add_generic_args(parser) subparsers = parser.add_subparsers(dest='subcommand') diff_parser = subparsers.add_parser('diff', description="The actual entrypoint for the diff tool. Git will call this." ) add_git_diff_driver_args(diff_parser) add_diff_args(diff_parser) add_diff_cli_args(diff_parser) webdiff_parser = subparsers.add_parser('webdiff', description="The actual entrypoint for the webdiff tool. Git will call this." ) add_git_diff_driver_args(webdiff_parser) add_diff_args(webdiff_parser) add_web_args(webdiff_parser, 0) # TODO: From git docs: "For a path that is unmerged, GIT_EXTERNAL_DIFF is called with 1 parameter, <path>." config = add_git_config_subcommand(subparsers, enable, disable, subparser_help="Configure git to use nbdime for notebooks in `git diff`", enable_help="enable nbdime diff driver via git config", disable_help="disable nbdime diff driver via git config") return parser
def _build_arg_parser(): """ Creates an argument parser that lets the user specify a port and displays a help message. """ description = 'Web interface for Nbdime.' parser = ArgumentParser(description=description) add_generic_args(parser) add_web_args(parser) return parser
def _build_arg_parser(): """ Creates an argument parser """ description = 'Web interface for Nbdime.' parser = ArgumentParser(description=description) add_generic_args(parser) add_web_args(parser) parser.add_argument('--ip', default='0.0.0.0', help='Which IP/name to have the server listen on.') return parser