Ne JAMAIS au grand JAMAIS exprimer ses dépendances en requirement absolue sur une version particulière (==) mais toujours utiliser filtrage sur une version minimal compatible (>= ).
La dépendance sur une version absolue te garantie une explosion nucléaire dés que tu auras une dépendance en diamant quelque part. (e.g paquet A requiert C == 0.04 et paquet B requiert C == 0.05 )
C'est de mon expérience, une des plus mauvaise pratique et presque malédiction du packaging en python.
# Versionning absolue des dépendances considered harmful
Posté par Firwen (site web personnel) . En réponse au journal Envoyer des Python à roues. Évalué à 3.
Un petite note sur ça :
Ne JAMAIS au grand JAMAIS exprimer ses dépendances en requirement absolue sur une version particulière (==) mais toujours utiliser filtrage sur une version minimal compatible (>= ).
La dépendance sur une version absolue te garantie une explosion nucléaire dés que tu auras une dépendance en diamant quelque part. (e.g paquet A requiert C == 0.04 et paquet B requiert C == 0.05 )
C'est de mon expérience, une des plus mauvaise pratique et presque malédiction du packaging en python.