CycloneDX / CycloneDX/cyclonedx-python-lib
[IDEA] feat: importer to make deserialization easier
- Ngôn ngữ chính
- Python
- Star
- 116
- Fork
- 67
- Merge trung bình
- 8 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 2
Mô tả
now taht we have validators, it should be possible to write an importer, like the `outputter`s ...
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
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách đọc các validator và outputter hiện có để hiểu cách xử lý schema và serialization. Sử dụng dữ liệu kiểm thử CDX cho một bài kiểm thử tích hợp, trong đó dữ liệu được serialize lại và xác minh đầu ra hợp lệ hoặc tương đương; hành vi phát hiện schema và fallback vẫn cần được xác định.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- data
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 28/100