Skip to content

chore: Python dependencies cleanup

Closes #190 (closed)

Méthode utilisée systématiquement pour vérifier les dépendances signalées comme inutilisées par deptry :

  • grep dans le code
  • recherche dans l'historique des commits
  • vérification de la syntaxe d'import sur la documentation de chaque lib

Dépendances inutilisées supprimées :

  • bcrypt
  • email-validator
  • PyYAML
  • redis
  • WTForms-Components
  • xmlsec

Dépendances transitives ajoutées car importées de manière primaire :

  • alembic
  • babel
  • click
  • markupsafe
  • requests
  • wtforms

Dev-dépendance ajoutée pour pouvoir analyser nos dépendances :

  • deptry

Autre changement :

  • bump de la version minimum de Python à 3.10 à cause de click qui ne supporte plus la 3.9
  • mises à jour faites au passage pour recréer le .lock proprement suite à l'installation de deptry
    • maj greenlet (3.2.1 -> 3.2.2)
    • maj platformdirs (4.3.7 -> 4.3.8)
    • maj charset-normalizer (3.4.1 -> 3.4.2)
    • maj flask (3.1.0 -> 3.1.1)
    • maj pyyaml-env-tag (0.1 -> 1.1)

Faux positifs à ne pas toucher pour build la documentation :

  • mkdocs
  • pymdown-extensions
  • mkdocs-static-i18n
Edited by ornanovitch

Merge request reports

Loading