सुरक्षित ऑटो-ज़िप और एंबेडेड दस्तावेज़ीकरण

अवधारणा

SL5 ऑरा _ से शुरू होने वाले निजी फ़ोल्डरों की निगरानी करता है (उदाहरण के लिए, _my_confidential_data)। जब परिवर्तनों का पता चलता है, तो ऑरा स्वचालित रूप से एक एन्क्रिप्टेड ज़िप संग्रह बनाता है।

महत्वपूर्ण शर्त: एन्क्रिप्शन कुंजी

एन्क्रिप्शन अनिवार्य है। ऑटो-ज़िप प्रक्रिया के लिए निर्देशिका पदानुक्रम (वर्तमान या मूल फ़ोल्डर) में एक पासवर्ड फ़ाइल की उपस्थिति की सख्त आवश्यकता होती है।

  • फ़ाइल आवश्यकताएँ: पासवर्ड फ़ाइल एक बिंदु . से शुरू होनी चाहिए (उदाहरण के लिए, .archive_pass, .secret)।

  • व्यवहार: यदि पासवर्ड के साथ कोई डॉट-फ़ाइल नहीं मिलती है, तो ज़िप प्रक्रिया अवरुद्ध है। यह फेलसेफ सुनिश्चित करता है कि कोई भी अनएन्क्रिप्टेड डेटा कभी भी पैक न किया जाए।

“एम्बेडेड डॉक्स” पैटर्न

चूंकि ऑरा का हॉट-रीलोड सिस्टम मान्य पायथन फाइलों को सुनता है, इसलिए एक साधारण .txt रीडमी को अपडेट करने से री-ज़िप ट्रिगर नहीं होगा।

ट्रिगर फायर सुनिश्चित करते हुए प्राप्तकर्ताओं के लिए निर्देश (उदाहरण के लिए, “कैसे अनज़िप करें”) शामिल करने के लिए, पायथन डॉकस्ट्रिंग फ़ाइल का उपयोग करें।

कार्यान्वयन

अपने मॉनिटर किए गए फ़ोल्डर के अंदर README_AUTOZIP.py नाम की एक फ़ाइल बनाएं।

CODE_ब्लॉक_0