move `model.bom.Bom.validate()` to `validation.models`
@saquibsaifee ya está trabajando en esto.
Desde el 15/2/2026.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comprueba el pull request abierto #935 antes de empezar y, después, revisa model.bom.Bom.validate() y el paquete validation.models establecido en el issue #432. Revisa el issue #453 por el alcance creciente de la validación; se considera terminado cuando la validación del modelo de datos está encapsulada en validation.models en lugar de permanecer en Bom.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Python
- Estrellas
- 117
- Forks
- 67
- Merge medio
- 21 h 9 min
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CycloneDX/cyclonedx-python-lib
-
[PERF] Quadratic (O(N^2)) serialization time for large BOMs — `Bom.validate()` → `register_dependency()` linear scanPosiblemente ocupada @inspired-geek la tomó hace 110 días. Abiertoperformance
Dificultad 3/5 1-2 días Aptitud para principiantes 36/100
CycloneDX/cyclonedx-python-lib#1006 · 2 comentarios ·
-
tests: test all model enumsQuizá libre de nuevo @jkowalleck la tomó hace 126 días y no hay ningún pull request abierto. AbiertoQA
CycloneDX/cyclonedx-python-lib#991 · 1 asignado ·
-
feat(deps)!: make all de/serialization libraries optionalQuizá libre de nuevo @Simoh23999 la tomó hace 74 días y no hay ningún pull request abierto. Abiertobreaking change dependencies
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
CycloneDX/cyclonedx-python-lib#979 · 2 comentarios ·
-
feat: Add support for Component signaturePosiblemente ocupada @wiebe-vandendriessche la tomó hace 125 días. Abiertoenhancement help wanted schema 1.4
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
CycloneDX/cyclonedx-python-lib#978 · 4 comentarios ·
-
chore: have coverage uploaded consitentlyQuizá libre de nuevo @jkowalleck la tomó hace 172 días y no hay ningún pull request abierto. Abiertochore
CycloneDX/cyclonedx-python-lib#966 · 1 asignado ·
Todos los issues de CycloneDX/cyclonedx-python-lib
Issues similares
-
pulp-cli 0.41 break username password auth in older configs (cert and key present but empty)Abiertobug Triage-Needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
FuRongJun-1999/dsh-memory#170 ·
Los mantenedores suelen responder en 1 día
-
[开源推荐] 打拼音就出篆书的输入法,附古文字创作小工具Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
521xueweihan/HelloGitHub#3940 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100