Construyendo una arquitectura mínima de complementos en Python

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

Tengo una aplicación, escrita en Python, que es utilizada por una audiencia bastante técnica (científicos).

Estoy buscando una buena manera de hacer que la aplicación sea extensible para los usuarios, es decir, una arquitectura de scripts/complementos.

Estoy buscando algo extremadamente ligero. La mayoría de los scripts o complementos no los desarrollará ni distribuirá un tercero ni los instalará, sino que un usuario los preparará en unos minutos para automatizar una tarea repetitiva, agregar soporte para un formato de archivo, etc. Por lo tanto, los complementos deben tener el código repetitivo mínimo absoluto y no requieren "instalación" aparte de copiarlos en una carpeta (por lo que algo como los puntos de entrada de las herramientas de configuración, o la arquitectura del complemento Zope parece demasiado).

¿Existe ya algún sistema como este, o algún proyecto que implemente un esquema similar que deba buscar en busca de ideas/inspiración?