Encapsula la información proporcionada por 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 El valor del campo transitive_sources del objeto nuevo.
|
uses_shared_libraries
|
el valor predeterminado es False El valor del campo uses_shared_libraries del objeto nuevo.
|
imports
|
depset de strings;
el valor predeterminado es unbound El valor del campo imports del objeto nuevo.
|
has_py2_only_sources
|
el valor predeterminado es False El valor del campo has_py2_only_sources del objeto nuevo.
|
has_py3_only_sources
|
el valor predeterminado es False 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.importsUn 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_sourcesUn 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_librariesIndica 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.