TurboGears - Aplicativos plugáveis
Se sua extensão precisa expor modelos e controladores, você provavelmente deseja dar uma olhada no Pluggable Applications, que se destinam a criar aplicativos Turbogears reutilizáveis que podem ser conectados a outros aplicativos para estender seus recursos.
Use o seguinte comando de caixa de engrenagens para criar um aplicativo plugável -
gearbox quickstart-pluggable plugtest
Esses aplicativos plugáveis podem definir seus próprios -
Controllers - que será montado automaticamente quando o aplicativo for removido.
Models - que estará disponível dentro e fora do aplicativo conectado.
Helpers - que pode ser automaticamente exposta no objeto 'H' em um modelo de aplicativo.
Bootstrap - que será executado quando setup-app for chamado.
Statics - que estará disponível em seu próprio caminho privado.
Instale este aplicativo de teste de plug-in e monte-o fazendo as seguintes modificações em app_cfg.py.
from tgext.pluggable import plug
plug(base_config, plugtest)