Flask (framework)

Flask
Description de l'image Flask_logo.svg.

Informations
Développé par Armin Ronacher (en)
Première version
Dernière version 1.0.2 ()[1]
Dépôt github.com/pallets/flask
État du projet En développement actif
Écrit en Python
Système d'exploitation Multiplateforme
Environnement Multiplate-forme
Langues Anglais
Type Framework web (en)
Politique de distribution Gratuit
Licence BSD 3-clauses ()
Site web flask.pocoo.org et www.palletsprojects.com/p/flask

Flask est un framework open-source de développement web en Python. Son but principal est d'être léger, afin de garder la souplesse de la programmation Python, associé à un système de templates. Il est distribué sous licence BSD[2].

Histoire

Flask a été créé initialement par Armin Ronacher comme étant un poisson d'avril[3]. Le souhait de Ronacher était de réaliser un framework web contenu dans un seul fichier Python mais pouvant maintenir des applications très demandées.

Fonctionnalités

  • Contient un serveur de développement et un debugger
  • Supporte les tests unitaires
  • Utilise le moteur de template Jinja2
  • Supporte les cookies sécurisés (session)
  • Entièrement compatible avec WSGI 1.0
  • Se base sur l'Unicode
  • Dispose d'une documentation complète
  • Compatible avec Google App Engine
  • Il est possible de créer des extensions

Exemple

Le programme de base pour utiliser Flask est :

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
    return "Hello world !"
if __name__ == "__main__":
    app.run()

Annexes

Articles connexes

Références

  1. « Release 1.0.2 » (consulté le 2 mai 2018)
  2. (en) « License », sur flask.pocoo.org (consulté le 18 janvier 2015).
  3. (en) Armin Ronacher, « Opening the Flask » [PDF], (consulté le 18 janvier 2015).