Bonjour à tous,

Dans mon travail, nous développons un outils qui a une interface Python assez riche et qu'on enrichie de plus en plus afin d'ajouter de nouvelles fonctionnalités

Hélas, on manque cruellement de méthodologie et on se retrouve avec peu(pas) de diagramme de conception...
Du coup, difficile de dire à l'avance ce qu'un changement peut impliquer comme conséquence sur le reste de l'appli
Ma question est donc de savoir si il existe des outils ou autres pour visualiser les "dépendances"
à travers les imports, ça devrait pouvoir être possible non ? Par exemple comment font les ide pour savoir ou une fonction est appelée ?
Ce que j'aimerai au final est de pouvoir déterminer quel est l'ensemble des fonctions/scripts à tester/impacter en fonction d'un changement

J’espère que ma question est claire sinon n'hésitez pas à me demander des précisions


Merci à vous