Écrire une API légère avec
Flask
Au sein de la communauté web Python,
un framework émerge et fait beaucoup parler de lui depuis
un petit moment déjà. Simple, modulaire et relativement
facile à prendre en main, Flask accélère
grandement le développement d’interfaces de programmation
applicative orientée web, aussi appelées API en
anglais (Application Programming Interface).
La force de Flask réside
essentiellement dans son extrême modularité et
sa facilité d’utilisation déconcertante. API
Flask ne fait
pas partie de la bibliothèque standard Python. Comme d’habitude,
passez par l’outil pip3 pour
l’installer :
pi@raspberrypi:~ $ sudo apt pip3 install flask
Commençons par le traditionnel programme « Hello
world », version Flask (Chapitre_6/flask_1.py) :
1 #!/usr/bin/env python3
2 from flask import Flask
3
4
5 app = Flask(__name_₎
6
7
8 @app.route("/")
9 def hello():
10 return "Hello World!"
11
12
13 if __name__ == "__main__":
14 app.run()
Que se passe-t-il exactement dans ce code ?
Reprenons ligne par ligne.
1 #!/usr/bin/env python3
2 from flask import Flask
3
4
5 app = Flask(__name__)
L’import de la classe Flask est primordial, il permet d’instancier
notre application ...