PyInfo

Reportar um problema Ver a fonte Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Encapsula as informações fornecidas pelas regras do Python.

Membros

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; required
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

Indica se alguma das fontes transitivas dessa meta requer um ambiente de execução do Python 2.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

Indica se alguma das fontes transitivas desse destino requer um ambiente de execução do Python 3.

imports

depset PyInfo.imports

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

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

transitive_sources

depset PyInfo.transitive_sources

Um conjunto de dependências (compatível com postorder) de arquivos .py que aparecem no srcs do destino e no srcs das dependências transitivas deps do destino.

uses_shared_libraries

bool PyInfo.uses_shared_libraries

Se alguma das deps transitivas desse destino tem um arquivo de biblioteca compartilhada (como um arquivo .so).

No momento, esse campo não é usado no Bazel e pode ser removido no futuro.