Outils pour utilisateurs

Outils du site


dev:python:flask:extensions:notes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
dev:python:flask:extensions:notes [2025/08/31 12:16] yoanndev:python:flask:extensions:notes [2025/09/11 08:13] (Version actuelle) yoann
Ligne 1: Ligne 1:
 {{tag>dev python web flask extensions}} {{tag>dev python web flask extensions}}
 +
 +
 +:TODO_DOCUPDATE:
  
  
 ====== Flask : A propos des extensions ====== ====== Flask : A propos des extensions ======
 +
 +Les extensions sont des packages Python ajoutant des fonctionnalités au framework Flask. On liste ici quelques extensions couramment utilisées.
 +
 +  * Flask-Cache - for blazing-fast websites
 +  * Flask-DebugToolbar - useful in the development phase
 +  * Flask-Limiter - Limiter/controler les requêtes
 +  * Flask-Login - Gestion de l'authentification
 +  * Flask-Maintenance - Passer l'application en mode maintenance 
 +  * Flask-Marshmallow - for API development
 +  * Flask-Minify - HTML & assets compression
 +  * Flask-WTF - Formulaires WTF
 +
  
 ===== Usage et généralités ===== ===== Usage et généralités =====
  
 +La documentation officielle détaille 
 +
 +  - Installer le package python via pip ;
 +  - Instancier l'extension en fournissant l'application Flask en para ;
 +
 +
 +
 +===== Rechercher des extensions Flask =====
 +
 +Les extensions Flask sont nommées par convention Flask-Xxxx ou Xxxx-Flask. Via le service web Pypi rechercher les packages avec le tag [[https://pypi.org/search/?c=Framework+%3A%3A+Flask|Framework::Flask]].
  
  
Ligne 44: Ligne 69:
 ===== Flask-Marshmallow ===== ===== Flask-Marshmallow =====
  
-Marshmallow est une bibliotèque Python de sérialisation/désérialisation au format JSON.+Marshmallow est une bibliothèque Python de sérialisation/désérialisation au format JSON. Elle est très utilisée pour le développement des API.
  
 [[https://flask-marshmallow.readthedocs.io/en/latest/|Documentation Flask-Marshmallow (readthedocs.io)]] [[https://flask-marshmallow.readthedocs.io/en/latest/|Documentation Flask-Marshmallow (readthedocs.io)]]
 +
 +===== Flask-Migrate =====
 +
 +Flask-Migrate permet de gérer les migrations de la base de données et ainsi de conserver les données et leur cohérence entre deux versions. La note ...
  
 ===== Références ===== ===== Références =====
  
 +  * [[https://flask.palletsprojects.com/en/stable/extensions/|Documentation Flask des extensions]]
   * https://blog.appseed.us/flask-extensions-debug-toolbar-minify-limiter/   * https://blog.appseed.us/flask-extensions-debug-toolbar-minify-limiter/
 +
dev/python/flask/extensions/notes.1756642579.txt.gz · Dernière modification : 2025/08/31 12:16 de yoann