Quel son les paquets/packages Flask installés sur mon Rapsberry, mon PC (ou PythonAnywhere)

A propos de Flask
Nous avons une grosse faiblesse pour le langage Python.
Il y a quelques mois, nous avons découvert et testé Flask (comme un "PHP" mais en Python) performant et facile à mettre en oeuvre.

Flask à déjà fait l'objet de plusieurs articles sur ce blog... en autre concernant le hosting d'une solution flask chez PythonAnywhere (vraiment très bien et très pro). N'hésitez pas à consulter notre article "Python + Flask + PythonAnywhere : Partie 5 - Présentation de PythonAnywhere" pour plus d'information.

Découvrir les paquets Flask installé?
Nous utilisons déjà Flask depuis un moment (avec l'extension SqlAlchemy) et, ce matin, je m'intéresse à une extension MarkDown pour faciliter l'édition de certains contenu dans notre application Flask.

Et viens naturellement la question "Quels sont les paquets Flask installé chez PythonAnywhere et sur mon environnement de test?"

Cette question vaut donc pour une solution en ligne et locale (pc/Raspberry-pi).

Pour découvrir les paquets Python installé, démarrez une session interactive Python3 puis saisissez la commande suivante: 

sorted(["%s==%s" % (i.key, i.version) for i in pip.get_installed_distributions()])

Pour les paquets relatif à flask, il suffit d'ajouter une instruction de filtrage sur key (en fin de ligne)


sorted(["%s==%s" % (i.key, i.version) for i in pip.get_installed_distributions() if 'flask' in i.key ])

Ce qui produit le résultat suivant:

>>> sorted(["%s==%s" % (i.key, i.version) for i in pip.get_installed_distributions() if 'flask' in  i.key ])

['flask-admin==1.0.9', 'flask-babel==0.9', 'flask-bcrypt==0.6.0', 
'flask-bootstrap==3.3.5.2', 'flask-httpauth==2.2.1', 'flask-restful==0.3.1', 
'flask-script==2.0.5', 'flask-sqlalchemy==2.0', 'flask-wtf==0.11', 
'flask==0.10.1']

Voila, joyeuses pythonisations