【发布时间】:2014-10-30 14:54:54
【问题描述】:
我正在尝试在我的 git diff 中仅更改文件的预提交挂钩中运行 flake8,同时也排除我的配置文件中的文件。
files=$(git diff --cached --name-only --diff-filter=ACM);
if flake8 --config=/path/to/config/flake8-hook.ini $files; then
exit 1;
fi
我本质上是想做的:
flake8 --exclude=/foo/ /foo/stuff.py
然后让 flake8 跳过我传入的文件,因为它在排除变量中。
我还希望它排除不是 .py 文件的文件。例如:
flake8 example.js
现在我正在测试,这些都不起作用。有人有什么想法吗?
【问题讨论】:
-
flake8 基本上可以为您做任何事情:flake8.pycqa.org/en/latest/user/using-hooks.html