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

किसी समस्या की शिकायत करें सोर्स देखें Nightly · 8.0 · 7.4 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

हमारा सुझाव है कि आप इस पैरामीटर का इस्तेमाल न करें. इसके बारे में ज़्यादा जानने के लिए, "ऐसी रनफ़ाइल की सुविधाएं जिनका इस्तेमाल नहीं करना चाहिए" देखें

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

हमारा सुझाव है कि आप इस पैरामीटर का इस्तेमाल न करें. इसके बारे में ज़्यादा जानने के लिए, "ऐसी रनफ़ाइल की सुविधाएं जिनका इस्तेमाल नहीं करना चाहिए" देखें

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 को वापस किया जा सकता है.

फ़ाइलें

depset DefaultInfo.files

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

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

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