Turbogears est un cadre Web hybride capable d'agir à la fois comme un cadre complet de pile ou comme un microframe. Turbogears vous aide à aller vite et s'éloigne de votre chemin lorsque vous le souhaitez!
Les turbogears peuvent être utilisés à la fois comme cadre de pile complet ou comme microframe en mode fichier unique.
Pour essayer les turbogears, obtenez simplement pip si vous ne l'avez pas déjà:
$ curl -o 'https://bootstrap.pypa.io/get-pip.py' $ python get-pip.py
Et installer Turbogears:
$ pip install turbogears2
Le service d'une application Web Turbogears est ensuite aussi simple que de créer un fichier webapp.py avec votre application:
de wsgiref.simple_server importat make_server
à partir de TG Import MinimalApplicationConfigurator
à partir de Tg Import Expose, TGController
# RootController de notre application Web, chargé de servir du contenu pour /
classe RootController de classe (TGController):
@Expose (content_type = "text / plaine")
index def (self):
Retour 'Hello World'
# Configurez une nouvelle application minimale avec notre contrôleur racine.
config = minimalApplicationConfigurator ()
config.update_blueprint ({
'root_controller': rootController ()
})
# Servir l'application Web nouvellement configurée.
Imprimer ("Servir sur le port 8080 ...")
httpd = make_server ('', 8080, config.make_wsgi_app ())
httpd.serve_forever ()
Démarrez-le avec python webapp.py et ouvrez votre navigateur sur http://localhost:8080/
Vous voulez jouer davantage avec Turbogears? Essayez les tutoriels Turbogears:
Visitez la documentation Turbogears pour une documentation complète et des tutoriels .
Voir le site Web de Turbogears pour obtenir un aperçu rapide du cadre et rechercher le soutien.
Turbogears est sous licence sous une licence de style MIT (voir Licence.txt). D'autres projets incorporés peuvent être autorisés sous différentes licences. Toutes les licences permettent une utilisation non commerciale et commerciale.