Skip to content

feat(validation): improve user-facing schema validation errors#940

Open
saquibsaifee wants to merge 78 commits into
CycloneDX:feat/validator_error_usefulfrom
saquibsaifee:implement-fix-for-validation-error-messages
Open

feat(validation): improve user-facing schema validation errors#940
saquibsaifee wants to merge 78 commits into
CycloneDX:feat/validator_error_usefulfrom
saquibsaifee:implement-fix-for-validation-error-messages

Merge branch 'feat/validator_error_useful' into implement-fix-for-val…

eb0350d
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis succeeded Jun 12, 2026 in 0s

Your pull request is up to standards!

Codacy Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- cyclonedx/model/service.py  40
- cyclonedx/model/vulnerability.py  192
- cyclonedx/model/bom_ref.py  19
- cyclonedx/model/component.py  219
- cyclonedx/model/release_note.py  32
- cyclonedx/model/bom.py  124
- cyclonedx/schema/__init__.py  15
- cyclonedx/model/dependency.py  19
- cyclonedx/model/issue.py  32
- cyclonedx/output/xml.py  11
- cyclonedx/schema/schema.py  8
- cyclonedx/output/json.py  15
- cyclonedx/model/__init__.py  158
- cyclonedx/validation/json.py  16
- cyclonedx/validation/xml.py  15
- cyclonedx/model/license.py  65
- cyclonedx/model/crypto.py  183
- cyclonedx/model/contact.py  54
- cyclonedx/model/tool.py  68
- cyclonedx/model/lifecycle.py  36
- cyclonedx/model/definition.py  98
- cyclonedx/model/component_evidence.py  144
- cyclonedx/contrib/license/factories.py  8
- cyclonedx/contrib/this/builders.py  3
- cyclonedx/contrib/component/builders.py  5
- cyclonedx/contrib/hash/factories.py  10
- cyclonedx/contrib/vulnerability/cvss.py  8
- examples/complex_validation.py  15
- cyclonedx/schema/deprecation.py  2
         

Complexity decreasing per file
==============================
+ cyclonedx/factory/license.py  -3
+ cyclonedx/exception/model.py  -1
+ cyclonedx/exception/factory.py  -1
+ cyclonedx/model/impact_analysis.py  -1
         

Clones added
============
- cyclonedx/model/service.py  1
- cyclonedx/model/component.py  15
- cyclonedx/model/bom.py  11
- cyclonedx/model/license.py  4
- cyclonedx/model/contact.py  7
         

See the complete overview on Codacy