Información predeterminada

Informar un problema Ver fuente Nightly · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Es un proveedor que brinda información general sobre los archivos directos y transitivos de un destino. Todos los tipos de reglas tienen este proveedor, incluso si la función de implementación de la regla no lo devuelve de forma explícita.

Consulta la página de reglas para obtener guías detalladas sobre cómo usar este proveedor.

Miembros

DefaultInfo

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

Es el constructor de DefaultInfo.

Parámetros

Parámetro Descripción
files depset o None; el valor predeterminado es None
Un depset de objetos File que representan los resultados predeterminados que se deben compilar cuando se especifica este destino en la línea de comandos de Bazel. De forma predeterminada, se incluyen todos los resultados predeclarados.
runfiles runfiles o None; el valor predeterminado es None
Descriptor runfiles que describe los archivos que este destino necesita cuando se ejecuta (p.ej., a través del comando run o como una dependencia de herramienta para una acción).
data_runfiles runfiles o None; el valor predeterminado es None

Se recomienda que evites usar este parámetro (consulta "Funciones de runfiles que debes evitar")

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

Se recomienda que evites usar este parámetro (consulta "Funciones de runfiles que debes evitar")

Descriptor de archivos ejecutables que describe los archivos ejecutables 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, se trata de un objeto File que representa el archivo que se debe ejecutar para ejecutar el destino. De forma predeterminada, es el ctx.outputs.executable de salida predeclarado, pero se recomienda pasar otro archivo (ya sea predeclarado o no) de forma explícita.

data_runfiles

runfiles DefaultInfo.data_runfiles

Descriptor de runfiles que describe los archivos que este destino necesita 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. Consulta "runfiles features to avoid" para obtener más detalles. Puede devolver None.

default_runfiles

runfiles DefaultInfo.default_runfiles

Descriptor de runfiles que describe los archivos que este destino necesita cuando se ejecuta (a través del comando run o como una dependencia de herramienta). Puede devolver None.

archivos

depset DefaultInfo.files

Un depset de objetos File que representan los resultados predeterminados que se deben compilar cuando se especifica este destino en la línea de comandos de Bazel. De forma predeterminada, se incluyen todos los resultados predeclarados. Puede devolver None.

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

Es un objeto FilesToRunProvider que contiene información sobre los archivos ejecutables y los archivos de ejecución del destino. Puede devolver None.