Información de Py

Informar un problema Ver fuente Nightly · 8.0 · 7.4 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Encapsula la información que proporcionan 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 de Files; obligatorio
Es el valor del campo transitive_sources del objeto nuevo.
uses_shared_libraries El valor predeterminado es False
. Es el valor del campo uses_shared_libraries del objeto nuevo.
imports depset de cadenas; el valor predeterminado es unbound
Es el valor del campo imports del objeto nuevo.
has_py2_only_sources El valor predeterminado es False
. Es el valor del campo has_py2_only_sources del objeto nuevo.
has_py3_only_sources El valor predeterminado es False
. Es 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

Es un conjunto de dependencias de cadenas de ruta de importación que se agregarán al PYTHONPATH de destinos ejecutables de Python. Se acumulan desde el deps transitivo.

No se garantiza el orden del conjunto de dependencias, y es posible que cambie en el futuro. Se recomienda usar el orden default (el predeterminado).

transitive_sources

depset PyInfo.transitive_sources

Un conjunto de dependencias (compatible con postorder) de archivos .py que aparecen en el srcs del destino y en el srcs del deps transitivo del destino.

uses_shared_libraries

bool PyInfo.uses_shared_libraries

Indica si alguno de los deps transitivos de este destino tiene un archivo de biblioteca compartida (como un archivo .so).

Actualmente, este campo no se usa en Bazel y es posible que desaparezca en el futuro.