******************************************************************************* Outils notables ******************************************************************************* Django =============================================================================== - :code:`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 :doc:`dev_database`) - :code:`django-auth-ldap` pour la connexion sécurisé vie le LDAP de l'IFB - :code:`djangorestframework` , :code:`Open API` et :code:`Swagger` pour la création et la visualisation de l’API Asynchrone =============================================================================== - :code:`Celery` - :code:`Redis` - :code:`Flower` Modules Python =============================================================================== - :code:`Pandas` pour la lecture et la manipulation du fichier Excel - :code:`Sphinx` pour l'écriture de la documentation - :code:`Flake8` et :code:`coverage` pour contrôler la qualité du code (https://flake8.pycqa.org/en/latest/ ) - :code:`Gunicorn` serveur web HTTP WSGI .. note:: L'ensemble des modules utilisés sont enregistrés dans le fichier `requirements.txt `_ Web =============================================================================== - :code:`Bootstrap 5` : pour le style de l’application ( https://getbootstrap.com/ ) - :code:`chart js` : pour générer des graphes dynamiques ( https://www.chartjs.org/ ) - :code:`Datatable` : pour explorer simplement les tableaux ( https://datatables.net/ ) - :code:`Leaflet` : pour générer une carte dynamique (https://leafletjs.com/)