Dictado de las plantillas

Informa un problema Ver la fuente

Una estructura similar a Args para usar en ctx.actions.expand_template(), que permite aplazar la evaluación de valores hasta la fase de ejecución.

Miembros

en Agregar

TemplateDict TemplateDict.add(key, value)

Agrega un valor de string

Parámetros

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

agregar_unido

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

Agregar un conjunto de valores

Parámetros

Parámetro Descripción
key obligatorio
Una clave de string
values depset; obligatorio
El departamento cuyos elementos se unirán.
join_with obligatorio
Una string delimitadora que se usa para unir las strings 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 string, None o una lista de strings. Esta función se aplica a cada elemento del conjunto especificado en el parámetro values.
uniquify default = False
Si es verdadero, se omitirán las strings duplicadas derivadas de values. Solo permanecerá la primera aparición de cada string. Por lo general, esta función no es necesaria porque los valores de Depset ya omiten los duplicados, pero pueden ser útiles si map_each emite la misma string para varios elementos.
format_joined string; or None; default = None
Un patrón de string de formato opcional aplicado a la string unida. La string de formato debe tener exactamente un marcador de posición "%s".
allow_closure default = False
Si es verdadero, permite el uso de cierres en parámetros de funciones como map_each. Por lo general, esto no es necesario y corre el riesgo de retener grandes estructuras de datos de fases de análisis en la fase de ejecución.