Información predeterminada

Es un proveedor que brinda información general sobre los archivos directos y transitivos de un destino. Cada tipo de regla tiene este proveedor, incluso si la función de implementación de la regla no lo devuelve de forma explícita. Cada instancia de DefaultInfo tiene los siguientes campos:
  • files
  • files_to_run
  • data_runfiles
  • default_runfiles
Consulta la página de reglas para obtener guías completas sobre cómo usar este proveedor.

Miembros

DefaultInfo

DefaultInfo DefaultInfo(files=None, runfiles=None, data_runfiles=None, default_runfiles=None, executable=None)

El constructor DefaultInfo.

Parámetros

Parámetro Descripción
files depset; o None; el valor predeterminado es None
Es un depset de File objetos que representan los resultados predeterminados que se compilarán cuando se especifique este destino en la línea de comandos de bazel. De forma predeterminada, son todos los resultados predeclarados.
runfiles runfiles; o None; el valor predeterminado es None
Es un descriptor de runfiles que describe los archivos que necesita este destino cuando se ejecuta (a través del comando run o como una dependencia de la herramienta).
data_runfiles runfiles; o None; el valor predeterminado es None

Se recomienda evitar el uso de este parámetro (consulta "Funciones de runfiles que se deben evitar")

Es un descriptor de runfiles que describe los runfiles que necesita este destino para ejecutarse cuando es una dependencia a través del atributo data.
default_runfiles runfiles; o None; el valor predeterminado es None

Se recomienda evitar el uso de este parámetro (consulta "Funciones de runfiles que se deben evitar")

Es un descriptor de runfiles que describe los runfiles que necesita este destino para ejecutarse cuando es una dependencia a través de cualquier atributo que no sea el atributo data.
executable Archivo; o None; el valor predeterminado es None
Si esta regla está marcada como executable o test, este es un objeto File que representa el archivo que se debe ejecutar para ejecutar el destino. De forma predeterminada, es el resultado predeclarado ctx.outputs.executable, pero se recomienda pasar otro archivo (ya sea predeclarado o no) de forma explícita.

data_runfiles

runfiles DefaultInfo.data_runfiles

Es un descriptor de runfiles que describe los archivos que necesita este destino cuando se ejecuta en la condición de que es un atributo de dependencia data. En la mayoría de los casos, usa el parámetro default_runfiles en su lugar. Consulta "Funciones de runfiles que se deben evitar" para obtener más detalles. El valor devuelto puede ser None.

default_runfiles

runfiles DefaultInfo.default_runfiles

Es un descriptor de runfiles que describe los archivos que necesita este destino cuando se ejecuta (a través del comando run o como una dependencia de la herramienta). El valor devuelto puede ser None.

Archivos

depset DefaultInfo.files

Es un depset de objetos File que representan los resultados predeterminados que se compilarán cuando se especifique este destino en la línea de comandos de bazel. De forma predeterminada, son todos los resultados predeclarados. El valor devuelto puede ser None.

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

Es un FilesToRunProvider objeto que contiene información sobre el ejecutable y los runfiles del destino. El valor devuelto puede ser None.