Forum Programmation.python Rapport en xhtml/html + svg

Posté par  .
Étiquettes : aucune
0
21
août
2009
Bonjour,

je cherche une solution me permettant de générer simplement un rapport (titres, paragraphes, figures) en python. L'idée étant que j'ai un programme python qui fait une analyse et j'aimerais mettre en forme les résultats dans un rapport (donc de simples pages statiques).

J'ai pensé utiliser (x)html mais je ne trouve pas de module de création qui puisse m'aider.
J'ai trouvé HTMLgen mais il ne connaît pas le SVG et j'aimerais inclure des figures en SVG, auriez-vous d'autres pistes ?

merci
  • # python + (x)html ?

    Posté par  . Évalué à 1.

    Ça fait clairement penser à du CGI ça. J'imagine que monter un serveur web juste pour ça est exclus, mais tu peut pas détourner un framwork web ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

    • [^] # Re: python + (x)html ?

      Posté par  . Évalué à 1.

      Bonjour,

      Monter un serveur en local pour faire des tests se fait en moins de 5 minutes. Pour Apache, c'est installation du paquet, ajout du 'deny from all'; 'allow from ::1' qui va bien puis rm de l'index.html par défaut... c'est pareil pour à peu près tous les autres serveurs web. Mais bon, c'est peut être pas la peine de faire un CGI pour ça.

      Pour en revenir à la génération de code XHTML, une bibliothèque ne va pas vraiment gagner du temps vu que tu apporte quasiment tout le contenu. Le mieux est donc d' 'afficher' directement du code XHTML dans un fichier en faisant attention à être valide. Sinon, tu peux construire un arbre DOM et le sérialiser, mais pour un affichage simple, ca va être fastidieux.

      Ce que je te conseille, c'est de générer du code XHTML le plus basique possible (la partie What You Mean) puis de rajouter, dans un second temps, la décoration (menu, icônes,... donc arriver au What You See) avec le CSS et un retraitement de ton code avec une feuille XSLT. (commande xsltproc)
      • [^] # Re: python + (x)html ?

        Posté par  . Évalué à 1.

        Merci pour vos réponses,

        effectivement, après avoir chercher un peu dans ces directions, le plus simple me semble de générer le fichier à la main.

        Pour la mise en forme, je ne connais pas XSLT mais ce sera l'occasion de s'y mettre :)
  • # RST ?

    Posté par  . Évalué à 2.

    Je ne sais pas si c'est vraiment adapté (au départ j'ai vu "rapport" comme rédigé à la main, j'avais pas compris que c'était automatisé) mais tu peux peut-être utiliser reStructuredText qui a une option de sortie en HTML ... (et qui en option peut aussi te sortir du latex)
  • # templates

    Posté par  . Évalué à 2.

    tu peux peut-être aussi creuser du côté des templates genre Cheetah [1] ou autres

    [1] : http://www.cheetahtemplate.org/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.