feat(validation): improve user-facing schema validation errors#940
Open
saquibsaifee wants to merge 78 commits into
Open
Codacy Production / Codacy Static Code Analysis
succeeded
Jun 12, 2026 in 0s
Your pull request is up to standards!
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
Loading