PyInfo

Informar um problema Mostrar fonte

Encapsula informações fornecidas pelas regras do Python.

Participantes

PyInfo

PyInfo PyInfo(transitive_sources, uses_shared_libraries=False, imports=unbound, has_py2_only_sources=False, has_py3_only_sources=False)

O construtor PyInfo.

Parâmetros

Parâmetro Descrição
transitive_sources depset de Files; obrigatório
O valor do campo transitive_sources do novo objeto.
uses_shared_libraries o padrão é False
O valor do campo uses_shared_libraries do novo objeto.
imports depset de strings. O padrão é unbound
. O valor do campo imports do novo objeto.
has_py2_only_sources o padrão é False
O valor do campo has_py2_only_sources do novo objeto.
has_py3_only_sources o padrão é False
O valor do campo has_py3_only_sources do novo objeto.

has_py2_only_sources

bool PyInfo.has_py2_only_sources

Se alguma das origens transitivas desse destino requer um ambiente de execução do Python 2.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

Se alguma das origens transitivas desse destino requer um ambiente de execução do Python 3.

imports

depset PyInfo.imports

Um conjunto de strings de caminho de importação a serem adicionadas ao PYTHONPATH de destinos Python executáveis. Elas são acumuladas no deps transitivo.

A ordem da desativação não é garantida e pode ser alterada no futuro. Recomendamos usar a ordem default (padrão).

transitive_sources

depset PyInfo.transitive_sources

Uma dependência (compatível com postorder) dos arquivos .py que aparecem no srcs do destino e no srcs do deps transitivo do destino.

uses_shared_libraries

bool PyInfo.uses_shared_libraries

Se qualquer um dos deps transitivos desse destino tem um arquivo de biblioteca compartilhada (como um arquivo .so).

Este campo não é usado no Bazel e pode ser desativado no futuro.