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

किसी समस्या की शिकायत करें सोर्स देखें Nightly · 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
पर सेट होती है

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

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

data_runfiles

runfiles DefaultInfo.data_runfiles

runfiles डिस्क्रिप्टर, उन फ़ाइलों के बारे में बताता है जिनकी ज़रूरत इस टारगेट को तब होती है, जब इसे data डिपेंडेंसी एट्रिब्यूट के तौर पर चलाया जाता है. ज़्यादातर मामलों में, इसके बजाय default_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 को वापस किया जा सकता है.