Bottle (framework)
microframework WSGI simple et léger pour le langage Python. I
Bottle est un microframework WSGI simple et léger pour le langage Python. Il est distribué en un seul fichier et n'a aucune dépendance à part la bibliothèque standard de Python. Le même module fonctionne avec Python 2.5+ et 3.x[2].
Bottle
Développé par | Marcel Hellkamp |
---|---|
Première version | |
Dernière version | 0.12.25 ()[1] |
Dépôt | github.com/bottlepy/bottle |
État du projet | En développement actif |
Écrit en | Python |
Environnement | Multi-plateforme |
Type | Framework Web |
Politique de distribution | Gratuit |
Licence | MIT |
Site web | bottlepy.org |
Il offre le routage de requêtes avec support pour paramètres d'URL, un système de Gabarit, une base de données clé-valeur, un serveur HTTP et des adapteurs (plugins) pour d'autres server WSGI et HTTP et des systèmes de gabarit[3].
Il est extrêmement léger mais permet de développer des applications web très rapidement[4]
Fonctionnalités
modifierExemple
modifierfrom bottle import route, run, template
@route('/hello/<name>')
def index(name):
return template('<b>Hello {{name}}</b>!', name=name)
run(host='localhost', port=8080)
Références
modifier- « Release 0.12.25 », (consulté le )
- anglais :Bottle website
- anglais : Web Frameworks for Python
- (en) Digital Ocean Bottle tutorial
- (en) Liste des plugins disponible
Liens externes
modifier- (en) Bottle source sur GitHub
- (en) Bottle sur PyPi
- (en) Liste des plugins