Aller au contenu

Bottle (framework)

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 15 mars 2022 à 22:43 et modifiée en dernier par JackPotte (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
Bottle
Description de l'image Bottle logo.png.

Informations
Développé par Marcel Hellkamp
Première version
Dernière version 0.12.25 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/bottlepy/bottleVoir et modifier les données sur Wikidata
É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[2].

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

  • 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[5]

Exemple

Un programme Hello world :

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

Liens externes