Pythonで最小限のプラグインアーキテクチャを構築する

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

私はPythonで書かれたアプリケーションを持っています。これは、かなり技術的な聴衆(科学者)によって使用されています。

ユーザーがアプリケーションを拡張できるようにするための良い方法、つまりスクリプト/プラグインアーキテクチャを探しています。

非常に軽量なものを探しています。ほとんどのスクリプトまたはプラグインは、サードパーティによって開発および配布されてインストールされることはありませんが、繰り返しのタスクを自動化するためにユーザーが数分で作成し、サポートを追加する予定です。ファイル形式など。したがって、プラグインには最小限の定型コードが必要であり、フォルダにコピーする以外に「インストール」は必要ありません(つまり、setuptoolsエントリポイントやZopeプラグインアーキテクチャのようなものは多すぎるようです)。

このようなシステムはすでに存在しますか、または同様のスキームを実装するプロジェクトで、アイデアやインスピレーションを探す必要がありますか?