为了整合 python 项目的工具配置,我的目标是将所有内容都放入setup.cfg. (因为这是唯一支持的东西,pytype并且不打算很快flake8支持。)pyproject.toml
根据 pylint 的文档,这应该有效:
setup.cfg in the current working directory, providing it has at least one pylint. section
Run Code Online (Sandbox Code Playgroud)
当前目录中既没有apylintrc也没有a ,并且不包含任何节。.pylintrcpyproject.tomltool.pylint.
setup.cfg但是,不会使用以下设置:
[pylint.MASTER]
load-plugins=pylint_django
[pylint.FORMAT]
max-line-length = 123
[pylint.'MESSAGES CONTROL']
disable = missing-docstring,invalid-name
Run Code Online (Sandbox Code Playgroud)
这就是说pylint:
% pylint --generate-rcfile | grep 'max-line-length'
max-line-length=100
Run Code Online (Sandbox Code Playgroud)
这里可能缺少什么?
好的,这确实有效。但它有助于避免进一步的冲突设置setup.cfg,如下所示:
[pycodestyle]
max-line-length = 100
Run Code Online (Sandbox Code Playgroud)
在这里,此设置会覆盖该部分max-line-length中的设置[pylint.FORMAT]。
| 归档时间: |
|
| 查看次数: |
8517 次 |
| 最近记录: |