Je veux écrire une simple application web python pour fournir un GUI à un programme de ligne de commande (pensez par exemple à hg serve
). Il ne fonctionnerait que localement. Je ne veux pas qu'il y ait des dépendances externes pour un déploiement plus facile, donc python web programming en général ne s'appliquerait pas iciProgrammation Web Python avec la bibliothèque standard
Comment cela peut-il être fait avec un minimum de tracas? N'importe quel pointeur comment le faire facilement avec cgi
ou wsgi
, string.Template
ou string.Formatter
? Je préférerais une solution Python 2.6, mais même une version Python 3.x est OK. Je préférerais également utiliser quelques modèles html pour assembler manuellement le HTML ensemble.
MISE À JOUR: La solution idéale comprendrait des moyens
- pour traiter une forme
- pour télécharger/télécharger un fichier
- à la sortie html
- pour démarrer un serveur web
"simple python application web »et« je ne veux pas qu'il y ait des dépendances externes »sont complètement incompatibles. En effet, leurs opposés diamétraux. Vous ne pouvez pas avoir les deux. Lequel est le plus important? Des dépendances simples ou non? Vous ne pouvez en choisir qu'un. –
@ S.Lott - Comme Steven l'a souligné dans sa réponse, l'utilisation d'un micro-framework peut faciliter cette tâche tout en ajoutant seulement une petite dépendance (un seul fichier dans le cas de Bottle). Cette approche semble être un bon équilibre entre les deux «diamètres opposés». –
@Adam Schmideg: L'ajout d'une dépendance enfreint clairement "Je ne veux pas qu'il y ait des dépendances externes". Ce n'est pas un "terrain d'entente". C'est une solution parfaitement logique et logique. C'est fortement recommandé. Mais ce n'est absolument pas un "terrain d'entente". Il viole absolument et complètement "Je ne veux pas qu'il y ait des dépendances externes". J'ai changé cette réponse. Cependant, la question elle-même est si mal écrite que la question empêche complètement ** toutes ** les réponses. –