Flask (framework)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Flask
Logo

Développeur Armin Ronacher (d)Voir et modifier les données sur Wikidata
Première version
Dernière version 0.11 ()[1]Voir et modifier les données sur Wikidata
État du projet En développement actif
Écrit en PythonVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Anglais
Type Framework web (en)Voir et modifier les données sur Wikidata
Politique de distribution Gratuit
Licence Licence BSDVoir et modifier les données sur Wikidata
Site web flask.pocoo.org
flask.pocoo.orgVoir et modifier les données sur Wikidata

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[modifier | modifier le code]

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[modifier | modifier le code]

  • Contient un serveur de développement et un debbuger
  • 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[modifier | modifier le code]

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()

Articles connexes[modifier | modifier le code]

Références[modifier | modifier le code]

  1. (en) « Flask 0.11 Released » (consulté le 31 mai 2016)
  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).