Modelo

Uma estrutura semelhante a Args para uso em ctx.actions.expand_template(), que permite adiar a avaliação de valores até a fase de execução.

Membros

adicionar

TemplateDict TemplateDict.add(key, value)

Adicionar um valor de string

Parâmetros

Parâmetro Descrição
key obrigatório
Uma chave de string
value obrigatório
Um valor de string

add_joined

TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False)

Adicionar um conjunto de valores

Parâmetros

Parâmetro Descrição
key obrigatório
Uma chave de string
values depset obrigatório
O dispositivo cujos itens serão mesclados.
join_with obrigatório
Uma string delimitadora usada para unir as strings extraídas da aplicação de map_each, da mesma maneira que string.join().
map_each callable obrigatório
Uma função do Starlark que aceita um único argumento e retorna uma string, None, ou uma lista de strings. Esta função é aplicada a cada item do dispositivo especificado no parâmetro values.
uniquify padrão = Falso
Se verdadeiro, as strings duplicadas derivadas de values serão omitidas. Somente a primeira ocorrência de cada string permanecerá. Normalmente, esse recurso não é necessário porque os depsets já omitem cópias, mas pode ser útil se map_each emitir a mesma string para vários itens.