code: def create_parser(subparsers):
    '''
    :param subparsers:
    :return:
    '''
    parser = subparsers.add_parser(
        'restart',
        help='Restart a topology',
        usage="%(prog)s [options] cluster/[role]/[env] <topology-name> [container-id]",
        add_help=True)
  
    args.add_titles(parser)
    args.add_cluster_role_env(parser)
    args.add_topology(parser)
  
    parser.add_argument(
        'container-id',
        nargs='?',
        type=int,
        default=-1,
        help='Identifier of the container to be restarted')
  
    args.add_config(parser)
    args.add_service_url(parser)
    args.add_verbose(parser)
  
    parser.set_defaults(subcommand='restart')
    return parsef create_parser(subparsers):
    '''
    :param subparsers:
    :return:
    '''
    parser = subparsers.add_parser(
        'restart',
        help='Restart a topology',
        usage="%(prog)s [options] cluster/[role]/[env] <topology-name> [container-id]",
        add_help=True)
  
    args.add_titles(parser)
    args.add_cluster_role_env(parser)
    args.add_topology(parser)
  
    parser.add_argument(
        'container-id',
        nargs='?',
        type=int,
        default=-1,
        help='Identifier of the container to be restarted')
  
    args.add_config(parser)
    args.add_service_url(parser)
    args.add_verbose(parser)
  
    parser.set_defaults(subcommand='restart')
    return parser
docs: :param subparsers:
    :return: