8902 updated the linters, so this is now the tracking issue for adopting black in pip's codebase.
8903 is the "big fat PR" and @uranusjr + @pfmoore + @webknjaz rightfully pointed out that it's too big and we should break it up. #8906 is the first step in that direction.
Most helpful comment
Self-assigned because I'd like to do this myself.