Construindo uma arquitetura de plugin mínima em Python

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

Tenho um aplicativo, escrito em Python, que é usado por um público bastante técnico (cientistas).

Estou procurando uma boa maneira de tornar o aplicativo extensível pelos usuários, ou seja, uma arquitetura de script/plugin.

Procuro algo extremamente leve

strong>. A maioria dos scripts, ou plugins, não serão desenvolvidos e distribuídos por terceiros e instalados, mas serão algo criado por um usuário em poucos minutos para automatizar uma tarefa repetida, adicionar suporte para um formato de arquivo, etc. Então plugins devem ter o código padrão mínimo absoluto, e não requerem nenhuma "instalação" além de copiar para uma pasta (então algo como pontos de entrada setuptools, ou a arquitetura do plugin Zope parece demais.)

Já existem sistemas como esse ou projetos que implementam um esquema semelhante que eu deva procurar em busca de ideias/inspiração?