def create_parser(prog_name): parent_parser = create_parent_parser(prog_name) parser = argparse.ArgumentParser( parents=[parent_parser], formatter_class=argparse.RawDescriptionHelpFormatter) subparsers = parser.add_subparsers(title='subcommands', dest='command') add_keygen_parser(subparsers, parent_parser) add_admin_parser(subparsers, parent_parser) add_config_parser(subparsers, parent_parser) add_block_parser(subparsers, parent_parser) add_state_parser(subparsers, parent_parser) add_cluster_parser(subparsers, parent_parser) return parser
def create_parser(prog_name): parent_parser = create_parent_parser(prog_name) parser = argparse.ArgumentParser( parents=[parent_parser], formatter_class=argparse.RawDescriptionHelpFormatter) subparsers = parser.add_subparsers(title='subcommands', dest='command') subparsers.required = True add_keygen_parser(subparsers, parent_parser) add_admin_parser(subparsers, parent_parser) add_config_parser(subparsers, parent_parser) add_block_parser(subparsers, parent_parser) add_batch_parser(subparsers, parent_parser) add_transaction_parser(subparsers, parent_parser) add_state_parser(subparsers, parent_parser) add_cluster_parser(subparsers, parent_parser) return parser