I am using pip-tools 5.4.0, pip 20.3.1, and python3. I have looked at pip-tools source code and the pip blog post about the new resolver. I do not see an explicit answer to my question. If I run:
pipdeptree
flake8==3.8.4
- mccabe [required: >=0.6.0,<0.7.0, installed: 0.6.1]
- pycodestyle [required: >=2.6.0a1,<2.7.0, installed: 2.6.0]
- pyflakes [required: >=2.2.0,<2.3.0, installed: 2.2.0
...
If I run pip-compile --upgrade
, are there internal constraints in pip-tools or dependency-checking in the new pip resolver that will prevent subdependencies from upgrading beyond their constraints, e.g., mccabe upgrading to 0.7.0?