move `model.bom.Bom.validate()` to `validation.models`
Les mainteneurs répondent en général sous 1 jour
@saquibsaifee y travaille déjà.
Depuis le 15/2/2026.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
Piste de recherche
Vérifiez la pull request ouverte #935 avant de commencer, puis examinez model.bom.Bom.validate() et le package validation.models établi dans l’issue #432. Consultez l’issue #453 concernant l’étendue croissante de la validation ; c’est terminé lorsque la validation du modèle de données est encapsulée dans validation.models au lieu de rester sur Bom.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
now that a package validation was established via https://github.com/CycloneDX/cyclonedx-python-lib/issues/432,
t should be possible to move the data model validation there, too.\
data model validation is getting more and more complex https://github.com/CycloneDX/cyclonedx-python-lib/issues/453
and should be encapsulated and could be devided.
- Langage dominant
- Python
- Étoiles
- 117
- Forks
- 67
- Merge moyen
- 21 h 9 min
- PR mergées (30 j)
- 3
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de CycloneDX/cyclonedx-python-lib
-
[PERF] Quadratic (O(N^2)) serialization time for large BOMs — `Bom.validate()` → `register_dependency()` linear scanPeut-être pris @inspired-geek l’a pris il y a 110 jours. Ouverteperformance
Difficulté 3/5 1-2 jours Accessibilité débutants 36/100
CycloneDX/cyclonedx-python-lib#1006 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
tests: test all model enumsPeut-être à nouveau libre @jkowalleck l’a pris il y a 125 jours, et aucune pull request n’est ouverte. OuverteQA
CycloneDX/cyclonedx-python-lib#991 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
feat(deps)!: make all de/serialization libraries optionalPeut-être à nouveau libre @Simoh23999 l’a pris il y a 73 jours, et aucune pull request n’est ouverte. Ouvertebreaking change dependencies
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
CycloneDX/cyclonedx-python-lib#979 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
feat: Add support for Component signaturePeut-être pris @wiebe-vandendriessche l’a pris il y a 124 jours. Ouverteenhancement help wanted schema 1.4
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
CycloneDX/cyclonedx-python-lib#978 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
chore: have coverage uploaded consitentlyPeut-être à nouveau libre @jkowalleck l’a pris il y a 172 jours, et aucune pull request n’est ouverte. Ouvertechore
CycloneDX/cyclonedx-python-lib#966 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de CycloneDX/cyclonedx-python-lib
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
lugassawan/swe-workbench#799 ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: CPU without Triton: slot-mapping fallback has a stale signature after #57169, V1 inference fails on the first forward stepPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
vllm-project/vllm#61131 ·
Les mainteneurs répondent en général sous 1 jour
-
Non-string form field names raise AttributeError when files are attachedPeut-être pris @nightcityblade l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
kubernetes-client/python#2735 ·
Les mainteneurs répondent en général sous 1 jour
-
desktop help wanted test
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour