Perdón por el doble posting pero el ide ERIC (1) hace eso que ustedes están queriendo desarrollar (si mal no entendí) Está escrito en python así que pueden chusmearlo (1) http://eric-ide.python-projects.org/