每个项目 flake8 最大行长度?
Per-project flake8 max line length?
我在我的项目中使用 Flake8 git 挂钩,我想放宽行长度限制,但仅限于一个项目。鉴于看起来没有明确的 API ,我该如何修改这个挂钩来做到这一点?或者,是否有 git-config 设置或环境变量可以让我设置它?这是钩子源代码:
#!/usr/bin/env python
import os
import sys
import logging
import os.path as P
from flake8.main import git
if __name__ == '__main__':
ret = git.hook(
strict=git.config_for('strict'),
lazy=git.config_for('lazy'),
)
if ret:
sys.exit(ret)
在每个项目中使用setup.cfg
文件。该文件由各种 Python-related 工具读取,包括 pep8(参见 pep8's documentation)和 flake8。
setup.cfg
和 flake8
的文档在 Configuring Flake8 章节中。简而言之,您想要一个包含以下内容的 setup.cfg
文件(显然,根据您的需要调整 99):
[flake8]
max-line-length = 99
如果您不想创建 setup.cfg
文件,您也可以将其指定为命令的参数:
flake8 --max-line-length 99
我在我的项目中使用 Flake8 git 挂钩,我想放宽行长度限制,但仅限于一个项目。鉴于看起来没有明确的 API ,我该如何修改这个挂钩来做到这一点?或者,是否有 git-config 设置或环境变量可以让我设置它?这是钩子源代码:
#!/usr/bin/env python
import os
import sys
import logging
import os.path as P
from flake8.main import git
if __name__ == '__main__':
ret = git.hook(
strict=git.config_for('strict'),
lazy=git.config_for('lazy'),
)
if ret:
sys.exit(ret)
在每个项目中使用setup.cfg
文件。该文件由各种 Python-related 工具读取,包括 pep8(参见 pep8's documentation)和 flake8。
setup.cfg
和 flake8
的文档在 Configuring Flake8 章节中。简而言之,您想要一个包含以下内容的 setup.cfg
文件(显然,根据您的需要调整 99):
[flake8]
max-line-length = 99
如果您不想创建 setup.cfg
文件,您也可以将其指定为命令的参数:
flake8 --max-line-length 99