Información de Py

Encapsula la información proporcionada por las reglas de Python.

Miembros

PyInfo

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

El constructor PyInfo

Parámetros

Parámetro Descripción
transitive_sources depset of Files; obligatorio
El valor del campo transitive_sources del objeto nuevo.
uses_shared_libraries predeterminado = Falso
El valor del campo uses_shared_libraries del objeto nuevo.
imports depset of strings; predeterminado = no delimitado
El valor del campo imports del objeto nuevo.
has_py2_only_sources predeterminado = Falso
El valor del campo has_py2_only_sources del objeto nuevo.
has_py3_only_sources predeterminado = Falso
El valor del campo has_py3_only_sources del objeto nuevo.

has_py2_only_sources

bool PyInfo.has_py2_only_sources

Si alguna de las fuentes transitivas de este destino requiere un entorno de ejecución de Python 2.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

Si alguna de las fuentes transitivas de este destino requiere un entorno de ejecución de Python 3.

imports

depset PyInfo.imports

Un conjunto de strings de ruta de acceso de importación que se agregará al PYTHONPATH de los objetivos ejecutables de Python. Estos se acumulan desde el deps transitivo.

El orden del depset no está garantizado y se puede cambiar en el futuro. Se recomienda usar el orden de default (el predeterminado).

transitive_sources

depset PyInfo.transitive_sources

Un depósito (compatible con postorder) de archivos .py que aparece en el srcs del destino y en el srcs del deps transitivo del destino

uses_shared_libraries

bool PyInfo.uses_shared_libraries

Indica si alguna de las deps transitivas de este destino tiene un archivo de biblioteca compartida (como un archivo .so).

Este campo no se usa actualmente en Bazel y es posible que deje de estar disponible en el futuro.