ऑरा SL5 हुक्स: जोड़ा गया HOOK_PLUGIN_LOAD = 'on_plugin_load' HOOK_FILE_LOAD = 'on_file_load' HOOK_RELOAD = 'on_reload' HOOK_UPSTREAM = 'on_folder_change' on_folder_change() और हॉट-रीलोड के बाद तर्क को ट्रिगर करने के लिए on_reload()। जटिल पैकेजों के लिए सुरक्षित_पैकर.py जैसी मूल स्क्रिप्ट में "डेज़ी चेन" निष्पादन के लिए इसका उपयोग करें। # डेवलपर गाइड: प्लगइन लाइफसाइकिल हुक ऑरा SL5 प्लगइन्स (मैप्स) को विशिष्ट "हुक" को परिभाषित करने की अनुमति देता है जो मॉड्यूल की स्थिति बदलने पर स्वचालित रूप से निष्पादित होते हैं। यह **सुरक्षित निजी मानचित्र** प्रणाली जैसे उन्नत वर्कफ़्लो के लिए आवश्यक है। ## `ऑन_फ़ोल्डर_चेंज` हुक हुक `on_folder_change` हुक पहचान लागू की गई। पुनः लोडर अब निर्देशिका को स्कैन करता है ## `on_reload()` हुक `on_reload()` फ़ंक्शन एक वैकल्पिक फ़ंक्शन है जिसे आप किसी भी मैप मॉड्यूल में परिभाषित कर सकते हैं। ### व्यवहार * **ट्रिगर:** मॉड्यूल के सफलतापूर्वक **हॉट-रीलोड** (फ़ाइल संशोधन + वॉयस ट्रिगर) के तुरंत बाद निष्पादित किया जाता है। * **संदर्भ:** मुख्य एप्लिकेशन थ्रेड के भीतर चलता है। * **सुरक्षा:** `कोशिश/छोड़कर` ब्लॉक में लपेटा गया। यहां त्रुटियां लॉग की जाएंगी लेकिन एप्लिकेशन **क्रैश नहीं** होगी। ### उपयोग पैटर्न: "डेज़ी चेन" जटिल पैकेजों (जैसे निजी मानचित्र) के लिए, आपके पास अक्सर कई उप-फ़ाइलें होती हैं, लेकिन केवल एक केंद्रीय स्क्रिप्ट (`secure_packer.py`) को तर्क को संभालना चाहिए। आप कार्य को ऊपर की ओर सौंपने के लिए हुक का उपयोग कर सकते हैं: __CODE_ब्लॉक_0__