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 barmic . Évalué à 1.
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 pma . Évalué à 1.
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 beb . Évalué à 1.
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 benoar . Évalué à 2.
# templates
Posté par gaaaaaAab . Évalué à 2.
[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.