सदस्य
args
Args template_ctx.args()
declare_file
File template_ctx.declare_file(filename, *, directory)
ध्यान रखें कि फ़ाइल का एलान करने के साथ-साथ, आपको एक ऐसी कार्रवाई भी बनानी होगी जो फ़ाइल को जनरेट करे. उस कार्रवाई को बनाने के लिए, कार्रवाई के कंस्ट्रक्शन फ़ंक्शन में दिखाए गए File
ऑब्जेक्ट को पास करना होगा.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
filename
|
string;
required The relative path of the file within the directory. |
directory
|
फ़ाइल;
ज़रूरी है वह डायरेक्ट्री जिसमें फ़ाइल बनाई जानी चाहिए. |
रन
None
template_ctx.run(*, outputs, inputs=[], executable, tools=None, arguments=[], progress_message=None)
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
outputs
|
sequence of Files;
ज़रूरी है कार्रवाई की आउटपुट फ़ाइलों की सूची. |
inputs
|
sequence of Files; या depset;
डिफ़ॉल्ट रूप से [] होता है कार्रवाई के इनपुट फ़ाइलों की सूची या depset. |
executable
|
File या string या FilesToRunProvider;
ज़रूरी है यह वह एक्ज़ीक्यूटेबल फ़ाइल है जिसे कार्रवाई के ज़रिए कॉल किया जाना है. |
tools
|
sequence; या depset; या None ;
डिफ़ॉल्ट रूप से None होता है कार्रवाई के लिए ज़रूरी किसी भी टूल की सूची या depset . टूल, ऐसे इनपुट होते हैं जिन्हें एक्ज़ीक्यूट किया जा सकता है. इनमें अपनी रनफ़ाइलें हो सकती हैं. ये रनफ़ाइलें, कार्रवाई के लिए अपने-आप उपलब्ध हो जाती हैं. सूची में अलग-अलग तरह के ये आइटम शामिल हो सकते हैं:
ctx.executable और सूची में सीधे तौर पर मौजूद FilesToRunProvider के File में, रनफ़ाइल अपने-आप जुड़ जाएंगी. सभी टूल को इनपुट के तौर पर अपने-आप जोड़ दिया जाता है.
|
arguments
|
sequence;
डिफ़ॉल्ट तौर पर [] होता है ऐक्शन के कमांड लाइन आर्ग्युमेंट. यह स्ट्रिंग या actions.args() ऑब्जेक्ट की सूची होनी चाहिए.
|
progress_message
|
string; या None ;
डिफ़ॉल्ट तौर पर None है बिल्ड के दौरान उपयोगकर्ता को दिखाने के लिए प्रोग्रेस मैसेज. |