From: Simon Marchi Date: Tue, 24 Sep 2019 16:01:28 +0000 (-0400) Subject: Add setup.cfg with sensible flake8 configuration X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=f641029a30fc8d40a6d178541aad910593a49c7a Add setup.cfg with sensible flake8 configuration This is a sensible config which allows to run "flake8 ." without having too many useless warnings. Note that the `per-file-ignores` config requires flake8 >= 3.7. Ignore: - E501, line too long, because we don't really care about that (black decides how it's formatted anyway). - W503, line break before bbinary operator, because we don't really care about that (black decides how it's formatted anyway). __init__.py contains some expectedly unused imports, so it seems cleaner to disable that warning for the whole file, rather than putting a "noqa" comment on each line. Of course, we risk having a really unused import in that file, but it doesn't contain much, so the risk is low. Finally, exclude the Python tap directory, as it's not our code. Change-Id: Iebdf274b91907fb31d4ebfa6ae4c8157de46467c Signed-off-by: Simon Marchi Reviewed-on: https://review.lttng.org/c/babeltrace/+/2083 Reviewed-by: Francis Deslauriers --- diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 00000000..9a58dd3c --- /dev/null +++ b/setup.cfg @@ -0,0 +1,11 @@ +[flake8] +# E501: line too long +# W503: line break before binary operator (conflicts with black's way of +# formatting) +ignore = E501,W503 + +# __init__.py has a bunch of (expectedly) unused imports, so disable that +# warning for this file. +per-file-ignores = src/bindings/python/bt2/bt2/__init__.py:F401 + +exclude = tests/utils/python/tap