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

यह सेवा देने वाली ऐसी कंपनी है जो टारगेट की डायरेक्ट और ट्रांज़िटिव फ़ाइलों के बारे में सामान्य जानकारी देती है. हर नियम के टाइप में यह प्रोवाइडर होता है. भले ही, नियम को लागू करने वाले फ़ंक्शन से इसे साफ़ तौर पर रिटर्न न किया गया हो. हर 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 की ऐसी सुविधाएं जिनका इस्तेमाल नहीं करना चाहिए" लेख पढ़ें

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

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

runfiles descriptor describing the runfiles this target needs to run when it is a dependency via any attribute other than the data attribute.
executable फ़ाइल; या None; डिफ़ॉल्ट वैल्यू None
है अगर इस नियम को executable या test के तौर पर मार्क किया गया है, तो यह File ऑब्जेक्ट है. यह उस फ़ाइल को दिखाता है जिसे टारगेट चलाने के लिए एक्ज़ीक्यूट किया जाना चाहिए. डिफ़ॉल्ट रूप से, यह पहले से तय किया गया आउटपुट ctx.outputs.executable होता है. हालांकि, हमारा सुझाव है कि आप साफ़ तौर पर कोई दूसरी फ़ाइल (चाहे वह पहले से तय की गई हो या नहीं) पास करें.

data_runfiles

runfiles DefaultInfo.data_runfiles

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

default_runfiles

runfiles DefaultInfo.default_runfiles

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

फ़ाइलें

depset DefaultInfo.files

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

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

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