[IDEA] feat: importer to make deserialization easier
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 28/100
Rechercherichtung
Lies zunächst die vorhandenen Validatoren und Outputter, um zu verstehen, wie Schemas und Serialisierung behandelt werden. Verwende die CDX-Testdaten für einen Integrationstest, der die Daten erneut serialisiert und eine gültige oder äquivalente Ausgabe überprüft; das Verhalten bei der Schemaerkennung und beim Fallback muss noch definiert werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- Python
- Sterne
- 117
- Forks
- 67
- Ø Merge
- 8 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CycloneDX/cyclonedx-python-lib
-
[PERF] Quadratic (O(N^2)) serialization time for large BOMs — `Bom.validate()` → `register_dependency()` linear scanEvtl. vergeben @inspired-geek hat das vor 119 Tagen übernommen. Offenperformance
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 36/100
CycloneDX/cyclonedx-python-lib#1006 · 2 Kommentare ·
-
tests: test all model enumsEvtl. wieder frei @jkowalleck hat das vor 134 Tagen übernommen, und es ist kein Pull Request offen. OffenQA
CycloneDX/cyclonedx-python-lib#991 · 1 zugewiesene Person ·
-
feat(deps)!: make all de/serialization libraries optionalEvtl. wieder frei @Simoh23999 hat das vor 82 Tagen übernommen, und es ist kein Pull Request offen. Offenbreaking change dependencies
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
CycloneDX/cyclonedx-python-lib#979 · 2 Kommentare ·
-
feat: Add support for Component signatureEvtl. vergeben @wiebe-vandendriessche hat das vor 133 Tagen übernommen. Offenenhancement help wanted schema 1.4
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 58/100
CycloneDX/cyclonedx-python-lib#978 · 4 Kommentare ·
-
chore: have coverage uploaded consitentlyEvtl. wieder frei @jkowalleck hat das vor 181 Tagen übernommen, und es ist kein Pull Request offen. Offenchore
CycloneDX/cyclonedx-python-lib#966 · 1 zugewiesene Person ·
Alle Issues in CycloneDX/cyclonedx-python-lib
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
[Device Support Request] HOBEIAN ZG-204ZL (Tuya PIR motion sensor with illuminance)Evtl. vergeben @lenucksi hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
zigpy/zha-device-handlers#5493 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
drevendev/BeautifulRepo#42 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
writerslogic/holographic-memory#93 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
antoine-tena/kiln#47 ·
Maintainer antworten meist innerhalb von 1 Tag