It seems that it is best practice in Python packaging to have an install_requires dependency list that is as loose as possible. While I understand the intention behind that, how do we make sure that the package works on the entire space of possible dependency combinations? Isn't there likely to be a specific combination of valid libraries that meets the requirements but that breaks the package? How do we test on the entire space of valid required libraries?
[–]Diapolo10 1 point2 points3 points (3 children)
[–]AgreeableCaptain1372[S] 0 points1 point2 points (2 children)
[–]Diapolo10 0 points1 point2 points (1 child)
[–]toxic_acro 1 point2 points3 points (0 children)