Je sais pourquoi c'est bon en général: des correctifs de sécurité plus rapides, un packaging plus facile, plus de fonctionnalités. Cependant, j'essaie de convaincre certains collègues que nous n'avons pas besoin de regrouper une bibliothèque avec notre programme. Cela ne fonctionnera pas sans cette bibliothèque, mais la bibliothèque est stable depuis un certain temps maintenant et le restera dans un avenir prévisible. Je ne vois aucune raison de NE PAS le dégrouper.
Quels arguments pourrais-je utiliser pour les convaincre?
Ma situation spécifique est la suivante: je travaille sur SymPy , qui est une bibliothèque Python open source pour les mathématiques symboliques. Une partie centrale de celui-ci est mpmath , qui est une bibliothèque pour l'arithmétique à virgule flottante multi-prévisions. SymPy ne fonctionne pas sans mpmath, il n'y a pas d'alternative. En tant que tel, il est fourni avec SymPy depuis le début (on m'a dit qu'il y avait généralement de petites incompatibilités à corriger à chaque fois qu'une nouvelle version est importée). Il convient également de noter que le développeur de mpmath était auparavant impliqué dans le développement de SymPy. Il y a maintenant un problème sur le dégroupage de mpmath, vous pouvez tout lire ici .
Pour résumer la discussion ici:
Dissocier:
Portage un peu plus facile vers Python 3 (argument mineur à mon humble avis)
Emballage plus facile pour les distributions
Mises à jour des fonctionnalités (de sécurité) plus rapides pour les utilisateurs
"Les dépendances d'emballage et de manipulation sont des problèmes difficiles, mais elles sont résolues. Ce n'est certainement pas un domaine dans lequel nous devrions faire notre propre travail."
Continuez à regrouper:
Installation. C'est facile sur Linux, plus difficile sur Mac et très difficile sur Windows. Manque d'accès su et autres problèmes.
il fait partie intégrante de SymPy, c'est-à-dire que sympy ne fonctionne pas sans lui (du tout)
il n'y a pas d' autre paquet qui puisse faire le travail de mpmath
"Quand je, en tant qu'utilisateur, télécharge sympy, je m'attends à ce que ça marche."
C'est ma situation particulière, mais j'accepterais une réponse qui fournit également une bonne réponse générale.