def with_snippet()

in service/azservice/__main__.py [0:0]


def with_snippet(command_table, subcommand, snippet_prefix, completion):
    arguments = get_argument_name_completions(command_table, { 'subcommand': subcommand, 'arguments': [] })
    snippet = snippet_prefix
    tabstop = 1
    for argument in arguments:
        if argument['required'] and not argument['default'] and argument['name'].startswith('--'):
            snippet += ' ' + argument['name'] + '$' + str(tabstop)
            tabstop += 1
    if snippet != completion['name']:
        completion = completion.copy()
        completion['snippet'] = snippet
    return completion