PyInfo

Sorun bildir Kaynağı görüntüleyin Nightly · 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Python kuralları tarafından sağlanan bilgileri kapsar.

Üyeler

PyInfo

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

PyInfo oluşturucusu.

Parametreler

Parametre Açıklama
transitive_sources Dosya depset; zorunlu
Yeni nesnenin transitive_sources alanının değeri.
uses_shared_libraries bool; varsayılan değer False
Yeni nesnenin uses_shared_libraries alanının değeri.
imports Dize depset; varsayılan değer unbound
Yeni nesnenin imports alanının değeri.
has_py2_only_sources bool; varsayılan değer False
Yeni nesnenin has_py2_only_sources alanının değeri.
has_py3_only_sources bool; varsayılan değer False
Yeni nesnenin has_py3_only_sources alanının değeri.

has_py2_only_sources

bool PyInfo.has_py2_only_sources

Bu hedefin geçişli kaynaklarından herhangi birinin Python 2 çalışma zamanı gerektirip gerektirmediği.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

Bu hedefin geçişli kaynaklarından herhangi birinin Python 3 çalışma zamanı gerektirip gerektirmediği.

ithalat

depset PyInfo.imports

Yürütülebilir Python hedeflerinin PYTHONPATH dosyasına eklenecek içe aktarma yolu dizelerinden oluşan bir depset. Bunlar, geçişli deps öğesinden toplanır.

Depolama alanı sırası garanti edilmez ve gelecekte değiştirilebilir. default sırasını (varsayılan) kullanmanız önerilir.

transitive_sources

depset PyInfo.transitive_sources

Hedefin srcs ve hedefin geçişli deps'ının srcs bölümünde görünen .py dosyalarından oluşan (postorder uyumlu) bir depset.

uses_shared_libraries

bool PyInfo.uses_shared_libraries

Bu hedefin geçişli deps öğelerinden herhangi birinin paylaşılan kitaplık dosyası (.so dosyası gibi) olup olmadığı.

Bu alan şu anda Bazel'de kullanılmamaktadır ve gelecekte kaldırılabilir.