当我运行时
poetry run bandit -r .
在我的根项目的文件夹root
中,它考虑了.venv
路径。
我的文件夹结构是:
root
├── ...
├── my_package
├── .venv
└── ...
我该如何避免这种情况?
我尝试过-x
参数,但没有看到任何效果:
poetry run bandit -r . -x .venv
我还尝试将exclude参数从poetry
插入到pyproject.toml
中,但没有任何效果。
...
[tool.bandit]
targets = "my_package"
exclude = ".venv" # This line has no effect too
skips = "B101"
...
即使有这么多尝试,土匪仍然扫描.venv
文件夹。
我认为这是我在这里发现的土匪问题。我认为您应该使用.venv
的绝对路径,如下所示:
poetry run bandit --exclude "./absolute/path/.venv" -r .
也使用配置文件中的绝对路径:
[tool.bandit]
targets = "my_package"
exclude = "./absolute/path/.venv" #