在 Python 中構建最小的插件架構

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

我有一個用 Python 編寫的應用程序,供相當技術性的受眾(科學家)使用。

我正在尋找一種讓用戶可以擴展應用程序的好方法,即腳本/插件架構。

我正在尋找非常輕量級的東西

strong>. 大多數腳本或插件不會由第三方開發和分發並安裝,而是由用戶在幾分鐘內完成以自動執行重複任務,添加對文件格式等。因此插件應該具有絕對最小的樣板代碼,並且除了複製到文件夾之外不需要“安裝”(所以像 setuptools 入口點或 Zope 插件架構似乎太多了。)

是否已經有類似這樣的系統,或者是否有任何項目實施了類似的方案,我應該尋找想法/靈感?