Basically, black uses " over ’ for quotes. See here, for their explanation.
--skip-string-normalization skips this check, and thus won’t auto format ’ into ".
If you are adopting Black in a large project with pre-existing string conventions (like the popular “single quotes for data, double quotes for human-readable strings”), you can pass
--skip-string-normalizationon the command line. This is meant as an adoption helper, avoid using this for new projects.