Flask (framework)
Sauter à la navigation
Sauter à la recherche
Flask
Développé par | Armin Ronacher (en) |
---|---|
Première version | |
Dernière version | 1.1.1 ()[1] |
Dépôt | github.com/pallets/flask |
Assurance qualité | Intégration continue |
É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 (d) |
Site web | flask.palletsprojects.com |
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]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
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]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
- 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[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()
Annexes[modifier | modifier le code]
Articles connexes[modifier | modifier le code]
Références[modifier | modifier le code]
- « Release 1.1.1 » (consulté le 9 juillet 2019)
- (en) « License », sur flask.pocoo.org (consulté le 18 janvier 2015).
- (en) Armin Ronacher, « Opening the Flask » [PDF], (consulté le 18 janvier 2015).