Informações padrão

Um provedor que oferece 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 conferir guias detalhados sobre como usar esse provedor.

Membros

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 File objetos 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 necessários para esse destino quando executado (pelo comando run ou como uma dependência de ferramenta).
data_runfiles runfiles; ou None; o padrão é None

Recomendamos evitar o uso desse parâmetro (consulte "Recursos de arquivos de execução a serem evitados")

Descritor de arquivos de execução que descreve os arquivos de execução necessários para esse destino quando ele é uma dependência pelo atributo data.
default_runfiles runfiles; ou None; o padrão é None

Recomendamos evitar o uso desse parâmetro (consulte "Recursos de arquivos de execução a serem evitados")

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

data_runfiles

runfiles DefaultInfo.data_runfiles

Descritor de arquivos de execução que descreve os arquivos necessários para esse destino quando executado na condição de ser um atributo de dependência data. Na maioria das circunstâncias, use o default_runfiles parâmetro em vez disso. Consulte "Recursos de arquivos de execução a serem evitados" para mais detalhes. Pode retornar None.

default_runfiles

runfiles DefaultInfo.default_runfiles

Descritor de arquivos de execução que descreve os arquivos necessários para esse destino quando executado (pelo comando run ou como uma dependência de ferramenta). Pode retornar None.

files

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 que contém informações sobre o executável e os arquivos de execução do destino. Pode retornar None.