Informações padrão

Informar um problema Ver fonte Por noite

Um provedor que fornece informações gerais sobre os arquivos diretos e transitivos de um destino. Todo tipo de regra tem esse provedor, mesmo que ele não seja retornado explicitamente pela função de implementação da regra. Cada instância DefaultInfo tem os seguintes campos:
  • files
  • files_to_run
  • data_runfiles
  • default_runfiles
Consulte a página de regras para ver guias abrangentes sobre como usar esse provedor.

Participantes

DefaultInfo

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

O construtor DefaultInfo.

Parâmetros

Parâmetro Descrição
files depset ou None; o padrão é None
Um depset de objetos File que representam as saídas padrão a serem criadas quando esse destino é especificado na linha de comando do Bazel. Por padrão, são todas as saídas pré-declaradas.
runfiles runfiles; ou None; o padrão é None
descritor de arquivos de execução que descreve os arquivos que esse destino precisa quando executado (por meio do comando run ou como uma dependência de ferramenta).
data_runfiles runfiles; ou None; o padrão é None

É recomendável evitar o uso desse parâmetro (consulte "Recursos do runfiles que devem ser evitados").

descritor do arquivo runfiles que descreve os arquivos de execução que esse destino precisa executar quando é uma dependência usando o atributo data.
default_runfiles runfiles; ou None; o padrão é None

É recomendável evitar o uso desse parâmetro (consulte "Recursos do runfiles que devem ser evitados").

descritor do arquivo runfiles que descreve os arquivos de execução que esse destino precisa executar quando é uma dependência por qualquer atributo diferente do atributo data.
executable File; ou None; o padrão é None.
Se essa regra estiver marcada como executable ou test, será um objeto File que representa o arquivo que precisa ser executado para executar o destino. Por padrão, ele é a saída pré-declarada ctx.outputs.executable, mas é recomendável transmitir explicitamente outro arquivo (pré-declarado ou não).

data_runfiles

runfiles DefaultInfo.data_runfiles

descritor do runfiles que descreve os arquivos necessários para esse destino quando executado na condição de que é um atributo de dependência data. Na maioria das circunstâncias, use o parâmetro default_runfiles. Consulte "recursos do runfiles que devem ser evitados" para saber mais detalhes. Pode retornar None.

default_runfiles

runfiles DefaultInfo.default_runfiles

descritor do arquivo runfiles que descreve os arquivos necessários para a execução desse destino (por meio do comando run ou como uma dependência de ferramenta). Pode retornar None.

arquivos

depset DefaultInfo.files

Um depset de objetos File que representam as saídas padrão a serem criadas quando esse destino é especificado na linha de comando do Bazel. Por padrão, são todas as saídas pré-declaradas. Pode retornar None.

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

Um objeto FilesToRunProvider contendo informações sobre o executável e os arquivos de execução do destino. Pode retornar None.