@codacy/tools-propetor-1 (英语)
目录
概览
预测器是一个用于 Python 静态分析的元工具, 用于多管 插座(平林特、平叶花、平叶花、平叶花、多吉花、平叶花等)和可选 工具(土匪、神秘人、秃鹫、皮罗玛、平地人),用它们来对付同一种 代码库和将其输出与跨工具分解("blending")合并.
| 财产 | 数值 |
|---|---|
| 工具标识 | Prospector |
| 编码 UUID | 25673894-eac1-4941-87a6-81f1abd5c321 |
| 战略 | CLI(通过产卵工具、Python venv进行儿童过程) |
| 语文 | 蟒 |
| 文件图案 | **/*.py |
更新图案
# Re-fetch pattern metadata from the Codacy API
pnpm prefetch
# Commit the result
git add src/patterns.json
更新探矿者版本
- 更新
preferredVersion财务报告和审定财务报表PIP_PACKAGES版本针入src/adapter.ts - 如果 Codacy 包装器更改了 , 更新被绑定的 pylint/mypy 版本
- 运行
pnpm prefetch检查新/已删除的子工具 - 运行
pnpm test以验证兼容性 - 如果主要版本更改,请创建新的适配软件包(
prospector-2/(中文(简体) )
发展
pnpm build # Build with tsup
pnpm test # Run tests
为了在当地进行整合测试,安装探矿者:
pip install prospector[with_everything]==1.19.1
维护者的注释
-
元工具架构:探矿者将多个子工具包裹. 模式是 工具级别(例如).
Prospector_pylint),而不是按规则. 这个source输入 Prospector的JSON输出确定了哪个子工具生成了每个消息. -
组合: 探矿者跨工具复制等同信息 (例如: 苯丙胺)
unused-import和烟花F401) (中文(简体) ). 适配器运行与 混合启用( 默认) 以匹配现有的 Codacy 包装行为 . -
拒绝代码: 有代码的信件
failure, (中文(简体) ),django-not-configured, (中文(简体) ), 财务报告和审定财务报表import-error被过滤出,匹配现有的包装. -
文件块:文件按每次引用50个块处理 避免命令行长度限制.
-
框架检测:适配器使用
--no-autodetect确定性 行为 Django/Flask/Celery插件没有自动装入. -
与独立的适配器重叠:由于探矿者包裹了平板,平板, 等,与独立的适配器(例如.
pylint-4, (中文(简体) ),bandit-1) (中文(简体) ). 探矿者的子工具版本可能与独立的适配器版本不同. 用户应该选择每个工具的一种方法,而不是两种方法. -
栏号: 一些子工具(邮件、多吉)报告
null用于列. 自兹Issue.column,适配器默认在 子工具不报告一栏偏移.