Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

[IDEA] feat: importer to make deserialization easier

Offen
#465 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
28/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
data

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

enhancement idea

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

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CycloneDX/cyclonedx-python-lib

Alle Issues in CycloneDX/cyclonedx-python-lib

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.