Bottle (framework)
Apparence
Bottle
Développé par | Marcel Hellkamp |
---|---|
Première version | |
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 |
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[1].
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[2].
Il est extrêmement léger mais permet de développer des applications web très rapidement[3]
Fonctionnalités
[modifier | modifier le code]- Fichier unique qui fonctionne avec Python 2.5+ et 3.x
- Système de Gabarit intégré appelé "SimpleTemplate Engine"
- Plugins pour les bases de données les plus courantes[4]
Exemple
[modifier | modifier le code]from 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 | modifier le code]Liens externes
[modifier | modifier le code]- (en) Bottle source sur GitHub
- (en) Bottle sur PyPi
- (en) Liste des plugins