Dictado de plantilla

Es una estructura similar a Args para usar en ="{.actions.expand_template(), que permite diferir la evaluación de valores hasta la fase de ejecución.

Miembros

add

TemplateDict TemplateDict.add(key, value)

Agrega un valor de cadena.

Parámetros

Parámetro Descripción
key obligatorio
Una clave de string
value obligatorio
Un valor de cadena

add_joined

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

Agregar depset de valores

Parámetros

Parámetro Descripción
key obligatorio
Una clave de string
values depset; required
La plataforma cuyos elementos se unirán.
join_with required
Es una cadena delimitador que se usa para unir las cadenas obtenidas de la aplicación de map_each, de la misma manera que string.join().
map_each callable; obligatorio
Una función de Starlark que acepta un solo argumento y muestra una cadena, None o una lista de cadenas. Esta función se aplica a cada elemento de la depset especificado en el parámetro values.
uniquify predeterminado = Falso
Si este valor es verdadero, se omitirán las cadenas duplicadas derivadas de values. Solo queda la primera aparición de cada cadena. Por lo general, esta función no es necesaria porque los depsets ya omiten duplicados, pero puede ser útil si map_each emite la misma cadena para varios elementos.