PyInfo

Laporkan masalah Lihat sumber Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Mencakup informasi yang diberikan oleh aturan Python.

Anggota

PyInfo

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 File; wajib
Nilai untuk kolom transitive_sources objek baru.
uses_shared_libraries default adalah False
Nilai untuk kolom uses_shared_libraries objek baru.
imports depset dari string; default adalah unbound
Nilai untuk kolom imports objek baru.
has_py2_only_sources default adalah False
Nilai untuk kolom has_py2_only_sources objek baru.
has_py3_only_sources default adalah False
Nilai untuk kolom has_py3_only_sources objek baru.

has_py2_only_sources

bool PyInfo.has_py2_only_sources

Apakah sumber transitif target ini memerlukan runtime Python 2.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

Apakah sumber transitif target ini memerlukan runtime Python 3.

impor

depset PyInfo.imports

Kumpulan jalur impor string yang akan ditambahkan ke PYTHONPATH target Python yang dapat dieksekusi. Nilai ini diakumulasikan dari deps transitif.

Urutan depset tidak dijamin dan dapat berubah pada masa mendatang. Sebaiknya gunakan urutan default (default).

transitive_sources

depset PyInfo.transitive_sources

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

uses_shared_libraries

bool PyInfo.uses_shared_libraries

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

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