对文件子集应用备用flake8规则

2024-09-27 22:23:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个项目,我用tox做测试,它运行flake8测试。我想对我的tests目录应用一个不同的flake8配置,而不是其他配置;我想在我的测试中忽略E402,因为在导入要测试的模块之前,sys.path。在

flake8配置语法只允许您对include/exclude匹配的文件应用一个配置,因此我添加了./tests/.flake8来添加一个只适用于这些文件的配置。在

/毒性试验

[tox]
envlist = lint, py27, py36

[testenv]
commands =
    coverage run --source=myModule -a setup.py test

[testenv:lint]
basepython = python3
ignore_errors = True
deps =
    -r{toxinidir}/requirements_test.txt
commands =
    flake8
    pylint myModule
    pydocstyle myModule tests

[flake8]
count = true
statistics = True

/tests/.flake8

^{pr2}$

对于我的tox.ini文件中的flake8选项,dotfile始终被忽略。如果tox.ini文件中没有选项,则flake8从命令行运行dotfile,但在tox运行时将忽略它。在

似乎无法将不同的flake8配置应用于同一项目下的不同文件集。我是否遗漏了配置语法中允许我在这里做我想做的事情的东西?在


Tags: 文件项目testtruetoxflake8选项语法

热门问题