कॉन्फ़िगरेशन

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
किसी समस्या की शिकायत करें स्रोत देखें

यह कॉन्फ़िगरेशन ट्रांज़िशन बनाने और सेटिंग की जानकारी देने वाला टॉप-लेवल मॉड्यूल है. इससे यह पता चलता है कि नियम किस तरह की बिल्ड सेटिंग (अगर कोई है) है.

उदाहरण: rule() फ़ंक्शन के build_setting पैरामीटर को सेट करके, नीचे दिए गए नियम को बिल्ड सेटिंग के तौर पर मार्क किया जाता है. खास तौर पर, यह int टाइप की बिल्ड सेटिंग है और flag है. इसका मतलब है कि इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है.

  my_rule = rule(
    implementation = _impl,
    build_setting = config.int(flag = True),
    ...
  )

पैसे चुकाकर बने सदस्य

बूल

BuildSetting config.bool(flag=False)

बूल टाइप वाली बिल्ड सेटिंग

पैरामीटर

पैरामीटर जानकारी
flag डिफ़ॉल्ट = गलत
इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं.

एक्ज़ीक्यूट करें

ExecTransitionFactory config.exec(exec_group=None)

एक्ज़ीक्यूशन ट्रांज़िशन बनाता है.

पैरामीटर

पैरामीटर जानकारी
exec_group string; or None; डिफ़ॉल्ट = कोई नहीं
उस प्रोसेस ग्रुप का नाम जिसका निष्पादन प्लैटफ़ॉर्म इस बदलाव के लिए इस्तेमाल किया जाएगा. अगर दिया नहीं जाता, तो इस एक्ज़ीक्यूशन ट्रांज़िशन में टारगेट के डिफ़ॉल्ट एक्ज़ीक्यूशन प्लैटफ़ॉर्म का इस्तेमाल होगा.

int

BuildSetting config.int(flag=False)

पूरी तरह टाइप की गई बिल्ड सेटिंग

पैरामीटर

पैरामीटर जानकारी
flag डिफ़ॉल्ट = गलत
इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं.

स्ट्रिंग

BuildSetting config.string(flag=False, allow_multiple=False)

स्ट्रिंग के टाइप की बिल्ड सेटिंग

पैरामीटर

पैरामीटर जानकारी
flag डिफ़ॉल्ट = गलत
इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं.
allow_multiple डिफ़ॉल्ट = गलत
बहिष्कृत, इसके बजाय repeatable = True के साथ string_list सेटिंग का इस्तेमाल करें. अगर इस फ़्लैग को सेट किया जाता है, तो इसे कमांड लाइन पर कई बार सेट किया जा सकता है. ट्रांज़िशन में ऐक्सेस की गई फ़्लैग और बिल्ड की सेटिंग लागू करने वाला फ़ंक्शन, स्ट्रिंग की एक सूची होगी. इंसर्शन ऑर्डर और दोहराए गए वैल्यू, दोनों को बनाए रखा जाता है. अगर अलग-अलग तरीकों की ज़रूरत हो, तो बिल्ड सेटिंग लागू करने वाले फ़ंक्शन में इस सूची को पोस्ट-प्रोसेस किया जा सकता है.

स्ट्रिंग_सूची

BuildSetting config.string_list(flag=False, repeatable=False)

स्ट्रिंग टाइप करने वाली बिल्ड सेटिंग. कमांड लाइन पर, कॉमा-सेपरेटेड वैल्यू जैसे कि '--//my/setting=foo,bar' का इस्तेमाल करके सूची पास करें.

पैरामीटर

पैरामीटर जानकारी
flag डिफ़ॉल्ट = गलत
इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं.
repeatable डिफ़ॉल्ट = गलत
अगर यह सेट है, तो कॉमा-सेपरेटेड वैल्यू की उम्मीद करने के बजाय, इस फ़्लैग को कमांड लाइन पर कई बार सेट करने की अनुमति होती है. ऐसा इसलिए, ताकि सूची की वैल्यू में जोड़ने के लिए, हर अलग वैल्यू को एक स्ट्रिंग माना जाए. इंसर्शन ऑर्डर और दोहराए गए वैल्यू, दोनों को बनाए रखा जाता है. अगर अलग-अलग तरीकों की ज़रूरत हो, तो बिल्ड सेटिंग लागू करने वाले फ़ंक्शन में इस सूची को पोस्ट-प्रोसेस किया जा सकता है.