पायथन में एक न्यूनतम प्लगइन आर्किटेक्चर का निर्माण

| | | | | | | | | | | |

मेरे पास पायथन में लिखा गया एक एप्लिकेशन है, जिसका उपयोग काफी तकनीकी दर्शकों (वैज्ञानिकों) द्वारा किया जाता है।

मैं उपयोगकर्ताओं द्वारा एप्लिकेशन को एक्स्टेंसिबल बनाने का एक अच्छा तरीका ढूंढ रहा हूं, यानी एक स्क्रिप्टिंग/प्लगइन आर्किटेक्चर।

मैं कुछ बेहद हल्के

की तलाश में हूं मजबूत>। अधिकांश स्क्रिप्ट, या प्लगइन्स, किसी तीसरे पक्ष द्वारा विकसित और वितरित नहीं किए जा रहे हैं और स्थापित किए जा रहे हैं, लेकिन कुछ मिनटों में एक दोहराए जाने वाले कार्य को स्वचालित करने के लिए एक उपयोगकर्ता द्वारा कुछ चाबुक किया जा रहा है, एक के लिए समर्थन जोड़ें फ़ाइल प्रारूप, आदि। इसलिए प्लगइन्स में पूर्ण न्यूनतम बॉयलरप्लेट कोड होना चाहिए, और किसी फ़ोल्डर में कॉपी करने के अलावा किसी "इंस्टॉलेशन" की आवश्यकता नहीं होती है (इसलिए सेटअपटूल एंट्री पॉइंट्स, या ज़ोप प्लगइन आर्किटेक्चर बहुत अधिक लगता है।)

क्या इस तरह की कोई प्रणाली पहले से मौजूद है, या ऐसी कोई योजना लागू करने वाली कोई परियोजना है जिसे मुझे विचारों/प्रेरणा के लिए देखना चाहिए?