zestedesavoir / zds-site

Cœur du projet technique de Zeste de Savoir
https://zestedesavoir.com
Other
268 stars 161 forks source link

État des lieux des dépendances Python qui ne sont plus maintenues #6417

Open Situphen opened 1 year ago

Situphen commented 1 year ago

Petit état des lieux des dépendances Python qui ne sont plus maintenues et qui risquent donc de casser lors de futurs changements de versions de Python ou Django.

Dépendance Dernière mise à jour Que faire ?
toml il y a 2 ans Remplacement par tomli (qui est incluse dans la lib standard sous le nom de tomllib depuis Python 3.11)
djangorestframework-xml il y a 2 ans et demi Suppression de la dépendance et donc du format XML pour l'API (car je ne connais personne qui utilise du XML avec notre API, on est plutôt des JSONiens) ? Fait avec la PR #6425
dry-rest-permissions il y a presque 5 ans C'est un petit paquet donc soit réécrire à la main soit forker le dépôt et vérifier que les tests fonctionnent avec les versions actuelles de Python, Django et Django Rest Framework ?
homoglyphs il y a presque 2 ans Remplacer par ce fork (bien qu'il ne soit pas très très actif c'est mieux que rien) ?
django-munin il y a 5 ans Suppression du paquet (car honnêtement je ne sais pas qui regarde les graphes Django sur Munin) ou alors forker le dépôt et vérifier que les tests fonctionnent avec les versions actuelles de Python, Django et Django Rest Framework ?
Arnaud-D commented 1 year ago

Pour djangorestframework-xml, je pense qu'on pourrait supprimer en effet. Déjà, on a très peu d'utilisateurs de l'API de manière générale, et il est très explicitement mentionné qu'elle est en bêta, on fait bien ce qu'on veut. Ça fera toujours moins de boulot de suivi, test, maintenance, etc. Je ne vois pas de raison de multiplier les options offertes aux utilisateurs.