gpt4 book ai didi

python - 每个项目 flake8 最大行长度?

转载 作者:IT王子 更新时间:2023-10-29 00:44:41 33 4
gpt4 key购买 nike

我在我的项目中使用了 Flake8 git hook,我想放宽行长度限制,但仅限于一个项目。鉴于看起来没有明确的 API,我该如何修改这个 Hook 来做到这一点?或者,是否有 git-config 设置或环境变量可以让我设置它?这是钩子(Hook)源代码:

#!/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 相关工具读取,包括 pep8(参见 pep8's documentation)和 flake8。

setup.cfgflake8 的文档在 Configuring Flake8 中章节。简而言之,您需要一个包含以下内容的 setup.cfg 文件(显然,根据您的需要调整 99):

[flake8]
max-line-length = 99

如果您不想创建 setup.cfg 文件,您也可以将其指定为命令的参数:

flake8 --max-line-length 99

关于python - 每个项目 flake8 最大行长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42325453/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com