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?