예제 #1
0
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_submit_parser(subparsers, parent_parser)
    add_block_parser(subparsers, parent_parser)
    add_transaction_parser(subparsers, parent_parser)
    add_store_parser(subparsers, parent_parser)

    return parser
예제 #2
0
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_docker_parser(subparsers, parent_parser)
    add_submit_parser(subparsers, parent_parser)
    add_block_parser(subparsers, parent_parser)
    add_transaction_parser(subparsers, parent_parser)
    add_store_parser(subparsers, parent_parser)
    add_genesis_parser(subparsers, parent_parser)

    return parser
예제 #3
0
    subparsers = parser.add_subparsers(title='subcommands', dest='command')
    subparsers.required = True

    add_batch_parser(subparsers, parent_parser)
    add_block_parser(subparsers, parent_parser)
    add_identity_parser(subparsers, parent_parser)
    add_keygen_parser(subparsers, parent_parser)
    add_peer_parser(subparsers, parent_parser)
    add_status_parser(subparsers, parent_parser)
    add_settings_parser(subparsers, parent_parser)
    add_state_parser(subparsers, parent_parser)
    add_transaction_parser(subparsers, parent_parser)
<<<<<<< HEAD:cli/sawtooth_cli/main.py
=======
    add_store_parser(subparsers, parent_parser)
    add_admin_parser(subparsers, parent_parser)
    add_stats_parser(subparsers, parent_parser)
    add_monitor_parser(subparsers, parent_parser)
>>>>>>> 0-7:core/sawtooth/cli/main.py

    return parser


def main(prog_name=os.path.basename(sys.argv[0]), args=None,
         with_loggers=True):
    parser = create_parser(prog_name)
    if args is None:
        args = sys.argv[1:]
    args = parser.parse_args(args)