def create_parser(subparsers):
parser = subparsers.add_parser(<EOL>'<STR_LIT>',<EOL>help='<STR_LIT>',<EOL>add_help=True<EOL>)<EOL>cli_args.add_titles(parser)<EOL>parser_action = parser.add_subparsers()<EOL>parser_cluster = parser_action.add_parser(<EOL>Action.CLUSTER,<EOL>help='<STR_LIT>',<EOL>add_help=True,<EOL>formatter_class=argparse.RawTextHelpFormatter,<EOL>)<EOL>parser_cluster.set_defaults(action=Action.CLUSTER)<EOL>parser_set = parser_action.add_parser(<EOL>Action.SET,<EOL>help='<STR_LIT>',<EOL>add_help=True,<EOL>formatter_class=argparse.RawTextHelpFormatter<EOL>)<EOL>parser_set.set_defaults(action=Action.SET)<EOL>parser_template = parser_action.add_parser(<EOL>Action.TEMPLATE,<EOL>help='<STR_LIT>',<EOL>add_help=True,<EOL>formatter_class=argparse.RawTextHelpFormatter<EOL>)<EOL>parser_template.set_defaults(action=Action.TEMPLATE)<EOL>parser_cluster.add_argument(<EOL>TYPE,<EOL>type=str,<EOL>choices={Cluster.START, Cluster.STOP},<EOL>help="<EOL>ces supports the following:<EOL>art     - Start standalone Heron cluster<EOL>op      - Stop standalone Heron cluster<EOL>)<EOL>parser_template.add_argument(<EOL>TYPE,<EOL>type=str,<EOL>choices={"<STR_LIT>"},<EOL>)<EOL>parser_get = parser_action.add_parser(<EOL>Action.GET,<EOL>help='<STR_LIT>',<EOL>add_help=True,<EOL>formatter_class=argparse.RawTextHelpFormatter<EOL>)<EOL>parser_get.set_defaults(action=Action.GET)<EOL>parser_get.add_argument(<EOL>TYPE,<EOL>type=str,<EOL>choices={Get.SERVICE_URL, Get.HERON_TRACKER_URL, Get.HERON_UI_URL},<EOL>help="""<STR_LIT>"""<EOL>)<EOL>parser_info = parser_action.add_parser(<EOL>Action.INFO,<EOL>help='<STR_LIT>',<EOL>add_help=True,<EOL>formatter_class=argparse.RawTextHelpFormatter<EOL>)<EOL>parser_info.set_defaults(action=Action.INFO)<EOL>add_additional_args([parser_set, parser_cluster, parser_template, parser_get, parser_info])<EOL>parser.set_defaults(subcommand='<STR_LIT>')<EOL>return parser<EOL>
Create a subparser for the standalone command
:param subparsers:
:return: