Outils notables¶
Django¶
django-extensions
pour la génération automatisée du modèle en UML (Unified Modeling Language) de la base de données sous forme d’un graphique png (voir par exemple Database)django-auth-ldap
pour la connexion sécurisé vie le LDAP de l’IFBdjangorestframework
,Open API
etSwagger
pour la création et la visualisation de l’API
Asynchrone¶
Celery
Redis
Flower
Modules Python¶
Pandas
pour la lecture et la manipulation du fichier ExcelSphinx
pour l’écriture de la documentationFlake8
etcoverage
pour contrôler la qualité du code (https://flake8.pycqa.org/en/latest/ )Gunicorn
serveur web HTTP WSGI
Note
L’ensemble des modules utilisés sont enregistrés dans le fichier requirements.txt
Web¶
Bootstrap 5
: pour le style de l’application ( https://getbootstrap.com/ )chart js
: pour générer des graphes dynamiques ( https://www.chartjs.org/ )Datatable
: pour explorer simplement les tableaux ( https://datatables.net/ )Leaflet
: pour générer une carte dynamique (https://leafletjs.com/)