Encapsula la información que proporcionan las reglas de Python.
Miembros
- PyInfo
- has_py2_only_sources
- has_py3_only_sources
- importaciones
- transitive_sources
- uses_shared_libraries
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
|
bool;
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
|
bool;
El valor predeterminado es False . Es el valor del campo has_py2_only_sources del objeto nuevo.
|
has_py3_only_sources
|
bool;
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_sourcesSi 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_sourcesSi alguna de las fuentes transitivas de este destino requiere un entorno de ejecución de Python 3.
imports
depset PyInfo.importsEs 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_sourcesUn 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_librariesIndica 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.