You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
931 B
Python

# Copyright (C) 2019 Intel Corporation
#
# SPDX-License-Identifier: MIT
import argparse
from ...util import add_subparser
def build_export_parser(parser_ctor=argparse.ArgumentParser):
parser = parser_ctor()
return parser
def build_stats_parser(parser_ctor=argparse.ArgumentParser):
parser = parser_ctor()
return parser
def build_diff_parser(parser_ctor=argparse.ArgumentParser):
parser = parser_ctor()
return parser
def build_edit_parser(parser_ctor=argparse.ArgumentParser):
parser = parser_ctor()
return parser
def build_parser(parser_ctor=argparse.ArgumentParser):
parser = parser_ctor()
subparsers = parser.add_subparsers()
add_subparser(subparsers, 'export', build_export_parser)
add_subparser(subparsers, 'stats', build_stats_parser)
add_subparser(subparsers, 'diff', build_diff_parser)
add_subparser(subparsers, 'edit', build_edit_parser)
return parser