Miembros
args
Args template_ctx.args()
declare_file
File template_ctx.declare_file(filename, *, directory)
Recuerda que, además de declarar un archivo, debes crear por separado una acción que emita el archivo. Para crear esa acción, deberás pasar el objeto File que se devolvió a la función de construcción de la acción.
Parámetros
| Parámetro | Descripción |
|---|---|
filename
|
cadena;
obligatorio Es la ruta relativa del archivo dentro del directorio. |
directory
|
Archivo;
obligatorio Es el directorio en el que se debe crear el archivo. |
run
None template_ctx.run(*, outputs, inputs=[], executable, tools=None, arguments=[], progress_message=None)Parámetros
| Parámetro | Descripción |
|---|---|
outputs
|
sequence de Files;
obligatorio Lista de los archivos de salida de la acción. |
inputs
|
sequence de Files o depset;
el valor predeterminado es []Lista o depset de los archivos de entrada de la acción. |
executable
|
File, string o FilesToRunProvider;
obligatorio Es el archivo ejecutable al que llamará la acción. |
tools
|
sequence, depset o None; el valor predeterminado es NoneLista o depset de las herramientas que necesita la acción. Las herramientas son entradas ejecutables que pueden tener sus propios archivos ejecutables, los cuales se ponen a disposición de la acción automáticamente. Cuando se proporciona una lista, puede ser una colección heterogénea de los siguientes elementos:
Files de ctx.executable y los FilesToRunProviders que se encuentran directamente en la lista tendrán sus archivos ejecutables agregados automáticamente. Todas las herramientas se agregan de forma implícita como entradas.
|
arguments
|
sequence;
el valor predeterminado es []Son los argumentos de la línea de comandos de la acción. Debe ser una lista de cadenas o de objetos actions.args().
|
progress_message
|
cadena o None; el valor predeterminado es NoneMensaje de progreso que se muestra al usuario durante la compilación. |