PyInfo

Sorun bildirin Kaynağı göster

Python kuralları tarafından sağlanan bilgileri içerir.

Üyeler

PyInfo

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

PyInfo kurucusu.

Parametreler

Parametre Açıklama
transitive_sources depset / Files; required
Yeni nesnenin transitive_sources alanının değeri.
uses_shared_libraries varsayılan değer: False
Yeni nesnenin uses_shared_libraries alanının değeri.
imports depset/dize; varsayılan değer unbound
Yeni nesnenin imports alanının değeri.
has_py2_only_sources varsayılan değer: False
Yeni nesnenin has_py2_only_sources alanının değeri.
has_py3_only_sources 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.

içe aktarmalar

depset PyInfo.imports

Yürütülebilir Python hedeflerinin PYTHONPATH hedefine eklenecek içe aktarma yolu dizelerinin desteği. Bunlar, geçişli deps öğesinden toplanır.

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

transitive_sources

depset PyInfo.transitive_sources

Hedefin srcs ve hedefin geçişli deps öğesinin srcs değerlerinde görünen .py dosyalık için (postorder uyumlu) bir düşüş.

uses_shared_libraries

bool PyInfo.uses_shared_libraries

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

Bu alan şu anda Bazel'de kullanılmıyor ve gelecekte kapanabilir.