Python: Honour --strip-extras
flag of pip-compile
#4439
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
--strip-extras
flag ofpip-compile
is useful to generatecontstraints files (instead of the more traditional requirements files)
from some
constraints.in
file.Constraints files can't have extras markers on the packages (this
wouldn't make much sense indeed), hence they need to be stripped. Since
pip-tools
6.2.0 this is supported by using the--strip-extras
flag.This commit adds this as a 'recognized' flag: if it's found in an
existing
foo.txt
file, it will be passed topip-compile
when somefoo.in
file is updated.See: #3974 (comment)
See: #3974 (comment)
See: jazzband/pip-tools#1300 (comment)