From 1af648d0c14342021bb8c4220fb8adcd7362d45d Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C5=81ukasz=20Langa?= Date: Tue, 1 Sep 2020 13:18:46 +0200 Subject: [PATCH 1/1] Mention optional invalid W503 warning in pycodestyle --- docs/compatible_configs.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/compatible_configs.md b/docs/compatible_configs.md index 82f1393..990820a 100644 --- a/docs/compatible_configs.md +++ b/docs/compatible_configs.md @@ -156,6 +156,13 @@ whitespace around slice operators. Due to this, Flake8 will raise `E203 whitespace before ':'` warnings. Since this warning is not PEP 8 compliant, Flake8 should be configured to ignore it via `extend-ignore = E203`. +When breaking a line, _Black_ will break it before a binary operator. This is compliant +with PEP 8 as of +[April 2016](https://github.com/python/peps/commit/c59c4376ad233a62ca4b3a6060c81368bd21e85b#diff-64ec08cc46db7540f18f2af46037f599). +There's a disabled-by-default warning in Flake8 which goes against this PEP 8 +recommendation called `W503 line break before binary operator`. It should not be enabled +in your configuration. + Also, as like with isort, flake8 should be configured to allow lines up to the length limit of `88`, _Black_'s default. This explains `max-line-length = 88`. -- 2.39.5