How To Write A Pep8 Configuration (pep8.rc) File?
I found the documentation for pep8 but wasn't able to understand how to write these. I couldn't even find any examples with options other than setting max-line-length and ignore. I
Solution 1:
The preferred way is to use a setup.cfg
in the top-level of the project (.cfg has the same syntax as a .ini file), which should contain a [pep8]
section. For example:
[pep8]ignore = E226,E302,E41
max-line-length = 160
Note: the error codes are defined in the pep8 docs.
- autopep8 find this same
[pep8]
section as pep8. - flake8 needs a
[flake8]
section in setup.cfg. - yapf looks for a
[yapf]
section in setup.cfg.
Solution 2:
Sadly, the answer from Andy Hayden does not work for pytest
/ pytest-pep8
/ flake8
.
pytest-pep8
For that, you have to use either
# content of setup.cfg[pytest]pep8maxlinelength = 99
or
[pytest]max-line-length=99
Strangely, the following does not work
[tool:pytest]max-line-length=99
pytest-flake8
Add
[flake8]max-line-length=99
Solution 3:
They renamed pep8 to pycodestyle to avoid confusion.
You can create a setup.cfg file with:
[pycodestyle]
ignore = E226,E302,E41
max-line-length = 119
exclude =
tests/
docs/
For the error codes, you can read this documentation.
Post a Comment for "How To Write A Pep8 Configuration (pep8.rc) File?"