डिफ़ॉल्ट जानकारी

यह एक ऐसा प्रोवाइडर है जो टारगेट की डायरेक्ट और ट्रांज़िटिव फ़ाइलों के बारे में सामान्य जानकारी देता है. हर तरह के नियम में यह प्रोवाइडर होता है. भले ही, नियम को लागू करने वाले फ़ंक्शन से इसे साफ़ तौर पर न दिखाया गया हो. DefaultInfo के हर इंस्टेंस में ये फ़ील्ड होते हैं:
  • files
  • files_to_run
  • data_runfiles
  • default_runfiles
इस प्रोवाइडर का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, नियमों का पेज देखें.

सदस्य

DefaultInfo

DefaultInfo DefaultInfo(files=None, runfiles=None, data_runfiles=None, default_runfiles=None, executable=None)

DefaultInfo कंस्ट्रक्टर.

पैरामीटर

पैरामीटर ब्यौरा
files depset; या None; डिफ़ॉल्ट वैल्यू None
है depset ऑब्जेक्ट का File, जो bazel कमांड लाइन पर इस टारगेट के बारे में बताने पर, डिफ़ॉल्ट आउटपुट को दिखाता है. डिफ़ॉल्ट रूप से, यह पहले से तय किए गए सभी आउटपुट होते हैं.
runfiles runfiles; या None; डिफ़ॉल्ट वैल्यू None
है runfiles डिस्क्रिप्टर, जो उन फ़ाइलों के बारे में बताता है जिनकी ज़रूरत इस टारगेट को run कमांड या टूल की डिपेंडेंसी के तौर पर चलाने के लिए होती है.
data_runfiles runfiles; या None; डिफ़ॉल्ट वैल्यू None
है

हमारा सुझाव है कि आप इस पैरामीटर का इस्तेमाल न करें (ज़्यादा जानकारी के लिए, "runfiles की उन सुविधाओं के बारे में जानें जिनका इस्तेमाल नहीं करना चाहिए" लेख पढ़ें)

runfiles डिस्क्रिप्टर, जो उन runfiles के बारे में बताता है जिनकी ज़रूरत इस टारगेट को data एट्रिब्यूट के ज़रिए डिपेंडेंसी के तौर पर चलाने के लिए होती है.
default_runfiles runfiles; या None; डिफ़ॉल्ट वैल्यू None
है

हमारा सुझाव है कि आप इस पैरामीटर का इस्तेमाल न करें (ज़्यादा जानकारी के लिए, "runfiles की उन सुविधाओं के बारे में जानें जिनका इस्तेमाल नहीं करना चाहिए" लेख पढ़ें)

runfiles डिस्क्रिप्टर, जो उन runfiles के बारे में बताता है जिनकी ज़रूरत इस टारगेट को data एट्रिब्यूट के अलावा किसी दूसरे एट्रिब्यूट के ज़रिए डिपेंडेंसी के तौर पर चलाने के लिए होती है.
executable फ़ाइल; या None; डिफ़ॉल्ट वैल्यू None
अगर इस नियम को executable या test के तौर पर मार्क किया गया है, तो यह एक File ऑब्जेक्ट है. यह उस फ़ाइल को दिखाता है जिसे टारगेट को चलाने के लिए, एक्ज़ीक्यूट किया जाना चाहिए. डिफ़ॉल्ट रूप से, यह पहले से तय किया गया आउटपुट ctx.outputs.executable होता है. हालांकि, हमारा सुझाव है कि साफ़ तौर पर कोई दूसरी फ़ाइल (चाहे वह पहले से तय की गई हो या नहीं) पास करें.

data_runfiles

runfiles DefaultInfo.data_runfiles

runfiles डिस्क्रिप्टर, जो उन फ़ाइलों के बारे में बताता है जिनकी ज़रूरत इस टारगेट को तब होती है, जब इसे data डिपेंडेंसी एट्रिब्यूट के तौर पर चलाया जाता है. ज़्यादातर मामलों में, इसके बजाय default_runfiles पैरामीटर का इस्तेमाल करें. ज़्यादा जानकारी के लिए, "runfiles की उन सुविधाओं के बारे में जानें जिनका इस्तेमाल नहीं करना चाहिए" लेख पढ़ें. None वैल्यू मिल सकती है.

default_runfiles

runfiles DefaultInfo.default_runfiles

runfiles डिस्क्रिप्टर, जो उन फ़ाइलों के बारे में बताता है जिनकी ज़रूरत इस टारगेट को run कमांड या टूल की डिपेंडेंसी के तौर पर चलाने के लिए होती है. None वैल्यू मिल सकती है.

files

depset DefaultInfo.files

depset ऑब्जेक्ट का File, जो bazel कमांड लाइन पर इस टारगेट के बारे में बताने पर, डिफ़ॉल्ट आउटपुट को दिखाता है. डिफ़ॉल्ट रूप से, यह पहले से तय किए गए सभी आउटपुट होते हैं. None वैल्यू मिल सकती है.

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

एक FilesToRunProvider ऑब्जेक्ट, जिसमें टारगेट के एक्ज़ीक्यूटेबल और runfiles के बारे में जानकारी होती है. None वैल्यू मिल सकती है.