feat!: (re)move non-standard implementations
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 20/100
- Issue-Typ
- Refactoring
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- backend-api-design
Rechercherichtung
Das Issue umfasst Hilfsfunktionen, Factories, Builder, veraltete Exporte, Component.purl, die packageurl-Abhängigkeit, SPDX-ähnliche Validierung und bom.serialNumber. Beginne damit, diese Bereiche zu erfassen und die verknüpften Issues #916 und #939 zu prüfen. Erledigt ist die Aufgabe, wenn die nicht standardkonformen Implementierungen verschoben oder entfernt wurden und die verbleibenden Modelle und die Serialisierung weiterhin dem angegebenen Standard entsprechen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
This library claims to implement the CycloneDX standard. And it doe.
but it also has some implementation parts that are not standard - they should be moved to the "contrib" area, or removed entirely.
Goal
- move helpers/factories/builders to the "contrib" area
- #916
- remove the (old) deprecated exports
- remove the usage of external models
-
Compoennt.purlis no longer an instance ofPackageUrlbut a simplestror instance of string-castable- cast to string on normalization
- downstream users can still use a PackageURL object, if needed ....
- remove
packageurldependency - #939
- validation of external standards -like SPDX expressios and such...
- don't use UUID for
bom.serailNumber- this is a string ... - tbc...
-
Motivation:
- have a clean standard implementation, no opinionated fluff, only models and (de)serailization.
- Vorherrschende Sprache
- Python
- Sterne
- 117
- Forks
- 67
- Ø Merge
- 3 T. 9 Std.
- Gemergte PRs (30 T.)
- 4
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
-
Support Python 3.15Evtl. vergeben @jkowalleck hat das vor 3 Tagen übernommen. Offenenhancement
CycloneDX/cyclonedx-python-lib#1056 · 1 zugewiesene Person ·
-
[PERF] Quadratic (O(N^2)) serialization time for large BOMs — `Bom.validate()` → `register_dependency()` linear scanEvtl. vergeben @inspired-geek hat das vor 124 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 139 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 87 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 138 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 ·
Alle Issues in CycloneDX/cyclonedx-python-lib
Ähnliche Issues
-
The changelog workflow excludes otelbot but not dependabot, so every Dependabot pull request fails the changelog checkEvtl. vergeben @ocelotl hat das heute übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
open-telemetry/opentelemetry-python#5825 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
cuga-project/cuga-agent#1020 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 70/100
microsoft/playwright#43640 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
stac-utils/stac-fastapi-elasticsearch-opensearch#965 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag