अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इसमें Python रनटाइम के बारे में जानकारी शामिल होती है, जैसा कि py_runtime
नियम के मुताबिक दिखाया जाता है.
Python रनटाइम, प्लैटफ़ॉर्म रनटाइम या इन-बिल्ड रनटाइम के बारे में बताता है. प्लैटफ़ॉर्म रनटाइम, सिस्टम से इंस्टॉल किए गए अनुवादक को किसी जाने-पहचाने पाथ से ऐक्सेस करता है, जबकि इन-बिल्ड रनटाइम, ऐसे File
पर ले जाता है जो अनुवादक के तौर पर काम करता है. दोनों ही मामलों में, "अनुवादक" असल में, ऐसी एक्ज़ीक्यूटेबल बाइनरी या रैपर स्क्रिप्ट है जो स्टैंडर्ड CPython इंटरप्रेटर वाले तौर-तरीकों का पालन करते हुए, कमांड लाइन पर पास की गई Python स्क्रिप्ट को चलाने में सक्षम होती है.
सदस्य
- PyRuntimeInfo
- bootstrap_template
- coverage_files
- coverage_tool
- फ़ाइलें
- अनुवादक
- interpreter_path
- python_version
- stub_shebang
PyRuntimeInfo
PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, coverage_tool=None, coverage_files=None, python_version, stub_shebang=None, bootstrap_template=None)
PyRuntimeInfo
कंस्ट्रक्टर.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
interpreter_path
|
string; या None ;
डिफ़ॉल्ट रूप से None है नए ऑब्जेक्ट के interpreter_path फ़ील्ड के लिए वैल्यू. अगर आप interpreter पास करते हैं, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
interpreter
|
फ़ाइल; या None ;
डिफ़ॉल्ट रूप से None है नए ऑब्जेक्ट के interpreter फ़ील्ड के लिए वैल्यू. अगर आप interpreter_path पास करते हैं, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
files
|
फ़ाइल डिप्सेट; या None ;
डिफ़ॉल्ट None है नए ऑब्जेक्ट के files फ़ील्ड के लिए वैल्यू. अगर आप interpreter_path पास करते हैं, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें. अगर interpreter दिया जाता है और यह आर्ग्युमेंट None है, तो files इसके बजाय खाली depset बन जाता है.
|
coverage_tool
|
फ़ाइल; या None ;
डिफ़ॉल्ट रूप से None है नए ऑब्जेक्ट के coverage_tool फ़ील्ड के लिए वैल्यू.
|
coverage_files
|
फ़ाइल डिप्सेट; या None ;
डिफ़ॉल्ट None है नए ऑब्जेक्ट के coverage_files फ़ील्ड के लिए वैल्यू. अगर coverage_tool में भी पास नहीं किया जाता है, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
python_version
|
ज़रूरी है नए ऑब्जेक्ट के python_version फ़ील्ड के लिए वैल्यू.
|
stub_shebang
|
string;
डिफ़ॉल्ट रूप से None है नए ऑब्जेक्ट के stub_shebang फ़ील्ड के लिए वैल्यू. अगर कोई नहीं है या तय नहीं किया गया है, तो #!/usr/bin/env python3 का इस्तेमाल किया जाता है.
|
bootstrap_template
|
फ़ाइल; या None ;
डिफ़ॉल्ट रूप से None है |
bootstrap_template
File PyRuntimeInfo.bootstrap_templateइस्तेमाल करने के लिए स्टब स्क्रिप्ट टेंप्लेट फ़ाइल. %python_binary%, %workspace_name%, %main%, और %Imports% होने चाहिए. ज़्यादा वैरिएबल के बारे में जानने के लिए, @bagel_tools//tools/python:python_bootstrap_template.txt देखें.
coverage_files
depset PyRuntimeInfo.coverage_files
coverage_tool
का इस्तेमाल करने के लिए, रनटाइम के दौरान ज़रूरी फ़ाइलें. अगर coverage_tool
नहीं दिया गया है, तो None
होगा.
None
को वापस किया जा सकता है.
coverage_tool
File PyRuntimeInfo.coverage_toolअगर यह फ़ील्ड सेट किया जाता है, तो यह
File
टूल दिखाता है. इसका इस्तेमाल Python टेस्ट से कोड कवरेज की जानकारी इकट्ठा करने के लिए किया जाता है. अगर ऐसा नहीं है, तो यह None
है.
None
को वापस किया जा सकता है.
फ़ाइलें
depset PyRuntimeInfo.filesअगर यह एक इन-बिल्ड रनटाइम है, तो यह फ़ील्ड
File
का depset
है. इसे ऐसे एक्ज़ीक्यूटेबल टारगेट की रनफ़ाइल में जोड़ना ज़रूरी है जो इस रनटाइम का इस्तेमाल करता है. खास तौर पर, interpreter
के लिए ज़रूरी फ़ाइलें. इस फ़ील्ड में interpreter
मान को शामिल करने की ज़रूरत नहीं है. अगर यह प्लैटफ़ॉर्म रनटाइम है, तो यह फ़ील्ड None
होगा.
None
को वापस किया जा सकता है.
अनुवादक
File PyRuntimeInfo.interpreterअगर यह एक इन-बिल्ड रनटाइम है, तो यह फ़ील्ड अनुवादक को दिखाने वाला
File
है. अगर ऐसा नहीं है, तो यह None
है. ध्यान दें कि इन-बिल्ड रनटाइम, सोर्स से बने किसी इंटरप्रेटर या पहले से बने हुए इंटरप्रेटर का इस्तेमाल कर सकता है.
None
को वापस किया जा सकता है.
interpreter_path
string PyRuntimeInfo.interpreter_pathअगर यह कोई प्लैटफ़ॉर्म रनटाइम है, तो यह फ़ील्ड टारगेट प्लैटफ़ॉर्म पर अनुवादक के लिए ऐब्सलूट फ़ाइल सिस्टम पाथ होता है. अगर ऐसा नहीं है, तो यह
None
है.
None
को वापस किया जा सकता है.
python_version
string PyRuntimeInfo.python_versionइससे पता चलता है कि यह रनटाइम, Python मेजर वर्शन 2 या 3 का इस्तेमाल करता है या नहीं. मान्य वैल्यू (सिर्फ़)
"PY2"
और "PY3"
हैं.
stub_shebang
string PyRuntimeInfo.stub_shebang"शेबांग" एक्सप्रेशन को
py_binary
टारगेट लागू करते समय इस्तेमाल की जाने वाली बूटस्ट्रैपिंग Python स्टब स्क्रिप्ट से पहले जोड़ा गया. Windows पर लागू नहीं होता है.