Quero criar uma GUI baseada na Web / navegador para um aplicativo python de linha de comando. O objetivo é fazer uso das tecnologias HTML / JS para criar essa GUI. Como o próprio aplicativo, ele precisa ser executado no Linux e Windows, e a interface estará acessível apenas a partir do host local (não exposto à Internet). A GUI conterá de 5 a 10 páginas.
Eu não quero uma GUI de desktop tradicional que inclua HTML / JS, mas apenas um monte de arquivos html e algum tipo de controlador entre eles e o aplicativo.
Também quero fazer uso de programação assíncrona (como ajax) para poder carregar e imprimir dados na GUI sem atualizar a página inteira. Eu provavelmente usaria o jQuery para isso e algumas outras coisas.
Como você recomendaria projetar isso? O desempenho não é a chave aqui, estou analisando a confiabilidade, portabilidade e simplicidade.
Estou pensando em usar um servidor / estrutura HTTP python leve (como CherryPy ) e talvez mais tarde um sistema de modelos Python (no início, serão apenas algumas páginas).
EDIT:
Estou procurando idéias / recomendações sobre como criar isso, não alternativas para o GUI do navegador / baseado na Web.