当我跑的时候
poetry run bandit -r .在我的根项目的文件夹root中,它考虑.venv路径。
我的文件夹结构是:
root
├── ...
├── my_package
├── .venv
└── ...我怎么才能避免这种情况呢?
我已经尝试了-x参数,但没有看到任何效果:
poetry run bandit -r . -x .venv我还尝试在poetry的pyproject.toml中插入exclude参数,同样没有任何效果。
...
[tool.bandit]
targets = "my_package"
exclude = ".venv" # This line has no effect too
skips = "B101"
...即使进行了所有这些尝试,盗贼仍然扫描.venv文件夹。
发布于 2021-07-14 05:10:08
我想这是我发现的here的强盗问题。我认为您应该使用.venv的绝对路径,如下所示:
poetry run bandit --exclude "./absolute/path/.venv" -r .在配置文件中也使用绝对路径:
[tool.bandit]
targets = "my_package"
exclude = "./absolute/path/.venv" #https://stackoverflow.com/questions/68369332
复制相似问题