从bandit扫描中删除venv文件夹

2024-06-16 10:02:02 发布

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

当我跑的时候

poetry run bandit -r .

在我的根项目的文件夹^ {< CD1>}中,它考虑^ {CD2>}路径。

我的文件夹结构是:

root
├── ...
├── my_package            
├── .venv                 
└── ...

我怎样才能避免这种情况

我尝试了-x参数,但没有看到任何效果:

poetry run bandit -r . -x .venv

我还尝试从poetrypyproject.toml中插入exclude参数,同样没有任何效果

...
[tool.bandit]
targets = "my_package"
exclude = ".venv" # This line has no effect too
skips = "B101"
...

即使有了所有这些尝试,bandit仍然扫描.venv文件夹


Tags: 项目run路径文件夹package参数poetryvenv
1条回答
网友
1楼 · 发布于 2024-06-16 10:02:02

我想这是我发现的强盗问题。我认为您应该使用.venv的绝对路径,如下所示:

poetry run bandit  exclude "./absolute/path/.venv"  -r .

在配置文件中也使用绝对路径:

[tool.bandit]
targets = "my_package"
exclude = "./absolute/path/.venv" #

相关问题 更多 >