PyInfo

Informar um problema Acessar fonte

Encapsula as 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

Indica se alguma das origens transitivas deste destino requer um ambiente de execução Python 2.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

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

imports

depset PyInfo.imports

Um conjunto de strings de caminho de importação a ser adicionado ao PYTHONPATH de destinos Python executáveis. Eles são acumulados do deps transitivo.

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

transitive_sources

depset PyInfo.transitive_sources

Um conjunto de dados (compatível com postorder) de arquivos .py que aparecem no srcs do destino e no srcs do deps transitivo do destino.

uses_shared_libraries

bool PyInfo.uses_shared_libraries

Indica se algum deps transitivo desse destino tem um arquivo de biblioteca compartilhada (como um arquivo .so).

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