Info Py

Laporkan masalah Lihat sumber

Mengenkapsulasi informasi yang disediakan oleh aturan Python.

Pelanggan

Info Py

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

Konstruktor PyInfo.

Parameter

Parameter Deskripsi
transitive_sources depset of Files; wajib
Nilai untuk kolom transitive_sources objek baru.
uses_shared_libraries default = Salah
Nilai untuk kolom uses_shared_libraries objek baru.
imports depset of strings; default = unbound
Nilai untuk kolom imports objek baru.
has_py2_only_sources default = Salah
Nilai untuk kolom has_py2_only_sources objek baru.
has_py3_only_sources default = Salah
Nilai untuk kolom has_py3_only_sources objek baru.

has_py2_only_sources

bool PyInfo.has_py2_only_sources

Apakah salah satu sumber transitif target ini memerlukan runtime Python 2.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

Apakah salah satu sumber transitif target ini memerlukan runtime Python 3.

impor

depset PyInfo.imports

Dependensi string jalur impor untuk ditambahkan ke PYTHONPATH target Python yang dapat dieksekusi. Ini diakumulasi dari deps transitif.

Perintah depset tersebut tidak dijamin dan dapat diubah di masa mendatang. Sebaiknya gunakan urutan default (default).

sumber_transitif

depset PyInfo.transitive_sources

Depset (postorder-kompatibel) dari .py file yang muncul di srcs target dan srcs transitif target deps.

use_shared_library

bool PyInfo.uses_shared_libraries

Apakah salah satu deps transitif target ini memiliki file library bersama (seperti file .so).

Kolom ini saat ini tidak digunakan di Bazel dan mungkin akan hilang di masa mendatang.