This PR just makes no attempt at deduping anything, and removes the sanitization function completely
A few notes about this PR:
The --sanitize option still exists, but is hidden, and it does nothing.
As a result of making --sanitize a noop, the "default" screen format has changed, to more closely match what --sanitize displayed
EXCLUDE_REQUIREMENTS only applied to pip before, simply because sanitize_requirements was only ever used for pip, but it now applies to system as well. We could make EXCLUDE_REQUIREMENTS keyed, and separate them, or put it behind an explicit toggle to the function call
This may push errors down deeper, as we don't care what the line is, so it would just be passed on to pip
An alternative to #645
This PR just makes no attempt at deduping anything, and removes the sanitization function completely
A few notes about this PR:
--sanitize
option still exists, but is hidden, and it does nothing.--sanitize
a noop, the "default" screen format has changed, to more closely match what--sanitize
displayedEXCLUDE_REQUIREMENTS
only applied to pip before, simply becausesanitize_requirements
was only ever used for pip, but it now applies to system as well. We could makeEXCLUDE_REQUIREMENTS
keyed, and separate them, or put it behind an explicit toggle to the function call