Python ルールによって提供される情報をカプセル化します。
メンバー
PyInfo
PyInfo PyInfo(transitive_sources, uses_shared_libraries=False, imports=unbound, has_py2_only_sources=False, has_py3_only_sources=False)
PyInfo
コンストラクタ。
パラメータ
パラメータ | 説明 |
---|---|
transitive_sources
|
File の depset。必須 新しいオブジェクトの transitive_sources フィールドの値。 |
uses_shared_libraries
|
デフォルトは False 新しいオブジェクトの uses_shared_libraries フィールドの値。
|
imports
|
string の depset。デフォルトは unbound 新しいオブジェクトの imports フィールドの値。 |
has_py2_only_sources
|
デフォルトは False です。新しいオブジェクトの has_py2_only_sources フィールドの値。 |
has_py3_only_sources
|
デフォルトは False です。新しいオブジェクトの has_py3_only_sources フィールドの値。 |
has_py2_only_sources
bool PyInfo.has_py2_only_sources
has_py3_only_sources
bool PyInfo.has_py3_only_sources
imports
depset PyInfo.imports
PYTHONPATH
に追加されるインポートパス文字列の depset。これらは、推移的な deps
から集約されます。depset の順序は保証されず、将来変更される可能性があります。default
順序(デフォルト)を使用することをおすすめします。
transitive_sources
depset PyInfo.transitive_sources
srcs
とターゲットの推移的 deps
の srcs
に表示される .py
ファイルの(postorder
互換)デセット。uses_shared_libraries
bool PyInfo.uses_shared_libraries
deps
のいずれかに共有ライブラリ ファイル(.so
ファイルなど)があるかどうか。このフィールドは現在 Bazel で使用されておらず、今後なくなる可能性があります。