[IDEA] feat: importer to make deserialization easier
还没有人认领这个 Issue。
评估
调研方向
先阅读现有的验证器和输出器,了解如何处理模式和序列化。使用 CDX 测试数据进行集成测试,将数据再次序列化并验证输出有效或等效;模式检测和回退行为仍需定义。
由索引模型根据 Issue 内容生成。
描述
now taht we have validators, it should be possible to write an importer, like the outputters ...
it should take an arbitrary string,
detect the schema from it, and validate against it
if no schema can be detected, then try trom latest to odest ...
if validaion fails: throw
else: return BOM
tesying: integration test is fine
- load the CDX test data, serialize again, and check for valid data or equalness...
this should imprive the deserialization a lot
- 主要语言
- Python
- 星标
- 117
- 派生
- 67
- 平均合并
- 21 小时 9 分钟
- 30 天内合并 PR
- 3
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
CycloneDX/cyclonedx-python-lib 的其他 Issue
-
[PERF] Quadratic (O(N^2)) serialization time for large BOMs — `Bom.validate()` → `register_dependency()` linear scan可能已有人在做 @inspired-geek 于 111 天前认领。 未关闭performance
难度 3/5 1-2 天 新手友好度 36/100
CycloneDX/cyclonedx-python-lib#1006 · 2 条评论 ·
-
tests: test all model enums可能重新可做 @jkowalleck 于 127 天前认领,目前没有进行中的 PR。 未关闭QA
CycloneDX/cyclonedx-python-lib#991 · 已指派 1 人 ·
-
feat(deps)!: make all de/serialization libraries optional可能重新可做 @Simoh23999 于 74 天前认领,目前没有进行中的 PR。 未关闭breaking change dependencies
难度 5/5 一周以上 新手友好度 35/100
CycloneDX/cyclonedx-python-lib#979 · 2 条评论 ·
-
feat: Add support for Component signature可能已有人在做 @wiebe-vandendriessche 于 125 天前认领。 未关闭enhancement help wanted schema 1.4
难度 3/5 1-2 天 新手友好度 58/100
CycloneDX/cyclonedx-python-lib#978 · 4 条评论 ·
-
chore: have coverage uploaded consitently可能重新可做 @jkowalleck 于 173 天前认领,目前没有进行中的 PR。 未关闭chore
CycloneDX/cyclonedx-python-lib#966 · 已指派 1 人 ·
查看 CycloneDX/cyclonedx-python-lib 的全部 Issue
相似的 Issue
-
bug
难度 1/5 1 小时以内 新手友好度 88/100
openwisp/openwisp-utils#777 ·
-
难度 2/5 1-3 小时 新手友好度 63/100
google-research/weatherbenchX#310 ·
维护者通常 3 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
huggingface/peft#3955 ·
维护者通常 1 天内回复
-
author-page correction
难度 2/5 1-3 小时 新手友好度 60/100
acl-org/acl-anthology#10313 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 76/100
AOSSIE-Org/Gitcord-GithubDiscordBot#147 · 1 条评论 ·
维护者通常 1 天内回复