summaryrefslogtreecommitdiff
path: root/.flake8
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2016-05-12 22:58:12 +0200
committerFlorian Bruhin <git@the-compiler.org>2016-05-12 22:58:12 +0200
commitb755d56c0252cce9f47eefb21db3d75ee4f16c94 (patch)
treefbe5d29997959c5c3f897cae78754f87d257dbcd /.flake8
parentaea30e810adb8b36ae733e6575ed2fc1553bdee3 (diff)
downloadqutebrowser-b755d56c0252cce9f47eefb21db3d75ee4f16c94.tar.gz
qutebrowser-b755d56c0252cce9f47eefb21db3d75ee4f16c94.zip
Rename setup.cfg to .flake8
We only use it to store flake8 config, and it turns out flake8 didn't actually deprecate .flake8.
Diffstat (limited to '.flake8')
-rw-r--r--.flake859
1 files changed, 59 insertions, 0 deletions
diff --git a/.flake8 b/.flake8
new file mode 100644
index 000000000..e9e464aed
--- /dev/null
+++ b/.flake8
@@ -0,0 +1,59 @@
+[flake8]
+exclude = .venv,.hypothesis,.git,__pycache__,resources.py
+# E128: continuation line under-indented for visual indent
+# E226: missing whitespace around arithmetic operator
+# E265: Block comment should start with '#'
+# E501: Line too long
+# E402: module level import not at top of file
+# E266: too many leading '#' for block comment
+# F401: Unused import
+# N802: function name should be lowercase
+# L101: The __init__ method of classes must not have a docstring
+# L102: A docstring was incorrectly formatted.
+# L103: A test docstring must not start with any form of the words "test", ...
+# L201: Container literals must have a trailing comma
+# L202: print is not allowed except for debugging.
+# L203: pdb and compatible modules are not allowed except for debugging.
+# L204: Implicit string literal concatenation is only allowed if every string
+# being concatenated is parenthesize
+# L207: pass is only necessary in non-optional suites containing no other
+# statements.
+# L302: The line was too long.
+# P101: format string does contain unindexed parameters
+# P102: docstring does contain unindexed parameters
+# P103: other string does contain unindexed parameters
+# D102: Missing docstring in public method (will be handled by others)
+# D103: Missing docstring in public function (will be handled by others)
+# D104: Missing docstring in public package (will be handled by others)
+# D105: Missing docstring in magic method (will be handled by others)
+# D209: Blank line before closing """ (removed from PEP257)
+# D211: No blank lines allowed before class docstring
+# (PEP257 got changed, but let's stick to the old standard)
+# D402: First line should not be function's signature (false-positives)
+# FI10 - FI15: __future__ import missing
+# H101: Use TODO(NAME)
+# H201: bare except
+# H238: Use new-stule classes
+# H301: one import per line
+# H306: imports not in alphabetical order
+ignore =
+ E128,E226,E265,E501,E402,E266,
+ F401,
+ N802,
+ L101,L102,L103,L201,L202,L203,L204,L207,L302,
+ P101,P102,P103,
+ D102,D103,D104,D105,D209,D211,D402,
+ FI10,FI11,FI12,FI13,FI14,FI15,
+ H101,H201,H238,H301,H306
+max-complexity = 12
+putty-auto-ignore = True
+putty-ignore =
+ /# pylint: disable=invalid-name/ : +N801,N806
+ /# pylint: disable=wildcard-import/ : +F403
+ /# pragma: no mccabe/ : +C901
+ tests/*/test_*.py : +D100,D101,D401
+ tests/unit/browser/http/test_content_disposition.py : +D400
+ scripts/dev/ci/appveyor_install.py : +FI53
+copyright-check = True
+copyright-regexp = # Copyright [\d-]+ .*
+copyright-min-file-size = 110