概要
blackでソースコードをフォーマットした後にflake8を実行すると「E231 missing whitespace after ','」というPEP8違反が検出される。
「E231 missing whitespace after ','」は、例えば以下のようにlistの最後の要素の後にセミコロンが入っており、その後に半角スペースが存在しない場合に検出される。
managers=[("objects", django.contrib.auth.models.UserManager()),],
前提
black: Version: 19.10b0
結論
調べたところ、blackのバグであり、対応中のようである。
github.com
とりあえず、.flake8に検出対象から除外するように設定する。
[.flake8]
[flake8] ignore = E231