python - 从强盗扫描中删除 venv 文件夹
问题描述
当我跑
poetry run bandit -r .
在我的根项目文件夹root
中,它考虑了.venv
路径。
我的文件夹结构是:
root
├── ...
├── my_package
├── .venv
└── ...
我怎么能避免这种情况?
我已经尝试了该-x
参数,但没有看到任何效果:
poetry run bandit -r . -x .venv
而且我还尝试将 exclude 参数插入pyproject.toml
from poetry
,也没有任何效果。
...
[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" #
推荐阅读
- c# - 如何在详细信息视图或任何其他带有参数的视图中添加 [创建] 部分视图?
- php - 无法显示图像; 拉拉维尔
- laravel - 如何在我的入住和退房之间创建一个中间日期
- jsf - f:ajax 不更新组件
- javascript - 列表未在反应中更新
- html - 图标不会与文本元素对齐
- azure-active-directory - 使用守护程序 API 时获得 401 Unauthorized for plan
- domain-driven-design - 一组聚合的定义?
- spring - 无法在 Spring 示例中创建 EntityManager 对象
- regex - 如何在Ruby中用字母替换整数