BazelCon 2022, 16 नवंबर से 17 नवंबर तक न्यूयॉर्क में और ऑनलाइन उपलब्ध है.
आज ही रजिस्टर करें!

मॉड्यूल_डेटा

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
मॉड्यूल एक्सटेंशन का संदर्भ, जिसमें हेल्पर फ़ंक्शन और डिपेंडेंसी ग्राफ़ में, सही टैग के बारे में जानकारी दी गई है. मॉड्यूल एक्सटेंशन बनाते समय आपको implementation फ़ंक्शन के तर्क के रूप में एक मॉड्यूल_ctx ऑब्जेक्ट मिलता है.

सदस्य

लागू करें

exec_result module_ctx.execute(arguments, timeout=600, environment={}, quiet=True, working_directory="")

तर्कों की सूची से दिया गया निर्देश लागू करता है. निर्देश दिए जाने का समय timeout (सेकंड में, डिफ़ॉल्ट 600 सेकंड) होता है. यह तरीका एक exec_result स्ट्रक्चर लौटाता है जिसमें निर्देश का आउटपुट होता है. प्रोसेस को पास करने के लिए, environment मैप को परिवेश के कुछ वैरिएबल को बदलने के लिए इस्तेमाल किया जा सकता है.

पैरामीटर

पैरामीटर ब्यौरा
arguments इसे भरना ज़रूरी है
तर्कों की सूची, पहला एलिमेंट, प्रोग्राम का पाथ होना चाहिए जिसे लागू किया जाना है.
timeout डिफ़ॉल्ट = 600
निर्देश की ज़्यादा से ज़्यादा अवधि (सेकंड में 600 सेकंड के लिए).
environment डिफ़ॉल्ट = {}
ज़रूरी है कि कुछ एनवायरमेंट वैरिएबल प्रोसेस के लिए भेजे जाएं.
quiet डिफ़ॉल्ट = सही
अगर stuout और stederr को टर्मिनल पर प्रिंट किया जाना चाहिए.
working_directory डिफ़ॉल्ट = ""
कमांड एक्ज़ीक्यूशन के लिए काम करने वाली डायरेक्ट्री. डेटा स्टोर करने की जगह के मूल या पूरे के हिसाब से हो सकता है.

मॉड्यूल

list module_ctx.modules

बाहरी डिपेंडेंसी ग्राफ़ में सभी बैजल मॉड्यूल की सूची है. इनमें से हर एक bazel_module ऑब्जेक्ट है. यह इस मॉड्यूल एक्सटेंशन के लिए बताए गए सभी टैग दिखाता है. इस शब्दकोश को दोहराने का क्रम, रूट मॉड्यूल से शुरू होने वाली व्यापक-फ़र्स्ट खोज के समान होने की गारंटी है.

ओएस

repository_os module_ctx.os

सिस्टम से जानकारी को ऐक्सेस करने के लिए निर्देश.

पाथ

path module_ctx.path(path)

स्ट्रिंग, लेबल या पाथ से पाथ दिखाता है. अगर पाथ मिलता-जुलता है, तो यह डेटा स्टोर करने की डायरेक्ट्री के हिसाब से हल हो जाएगा. अगर पाथ एक लेबल है, तो यह इससे जुड़ी फ़ाइल के पाथ का समाधान हो जाएगा. ध्यान दें कि डेटा स्टोर करने की प्रक्रिया के दौरान रिमोट डेटा स्टोर करने की जगह लागू होती है और इसलिए, यह टारगेट के नतीजे पर निर्भर नहीं कर सकता (लेबल, जनरेट न की गई फ़ाइल पर ले जाना चाहिए). अगर पाथ एक पाथ है, तो यह उस पाथ को पहले जैसा कर देगा.

पैरामीटर

पैरामीटर ब्यौरा
path string; or Label; or path; ज़रूरी
स्ट्रिंग, लेबल या पाथ जिससे पाथ बनाया जाता है

पढ़ा गया

string module_ctx.read(path)

फ़ाइल सिस्टम पर किसी फ़ाइल की सामग्री पढ़ता है.

पैरामीटर

पैरामीटर ब्यौरा
path string; or Label; or path; पढ़ने के लिए फ़ाइल का पाथ
ज़रूरी है.

कौनसा

path module_ctx.which(program)

संबंधित प्रोग्राम का पथ देता है या अगर पथ में ऐसा कोई कार्यक्रम नहीं है तो कोई नहीं लौटाता है.

पैरामीटर

पैरामीटर ब्यौरा
program ज़रूरी है
पाथ में ढूंढने के लिए प्रोग्राम.
None लौटा सकता है.