Python library to parse, validate and create SPDX documents
699.53 KB
built 2026-10-17 13:46:45 GMT
Description
Python library to parse, validate and create SPDX documents.
Features:
- API to create and manipulate SPDX v2.2 and v2.3 documents
- Parse, convert, create and validate SPDX files
- supported formats: Tag/Value, RDF, JSON, YAML, XML
- visualize the structure of a SPDX document by creating an AGraph. Note: This
is an optional feature and requires additional installation of optional
dependencies.
- experimental support for the upcoming SPDX v3 specification. Note, however,
that support is neither complete nor stable at this point, as the spec is
still evolving. SPDX3-related code is contained in a separate subpackage
"spdx3" and its use is optional. We do not recommend using it in production
code yet.
Dependencies
26 totalRequires25
- (python3dist(tomli) if python3-devel < 3.11)
- help2man
- pyproject-rpm-macros
- python3-devel
- python3-devel
- python3dist(beartype)
- python3dist(click)
- python3dist(license-expression)
- python3dist(packaging)
- python3dist(pip) >= 19
- python3dist(ply)
- python3dist(pyshacl)
- python3dist(pytest)
- python3dist(pyyaml)
- python3dist(rdflib)
- python3dist(semantic-version)
- python3dist(setuptools) >= 61.2
- python3dist(setuptools-scm) >= 3.4.3
- python3dist(setuptools-scm[toml]) >= 3.4.3
- python3dist(uritools)
- python3dist(xmltodict)
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(DynamicBuildRequires) <= 4.15.0-1
- rpmlib(FileDigests) <= 4.6.0-1
- rpmlib(RichDependencies) <= 4.12.0-1
Provides1
- python3-spdx-tools = 0.8.3-6.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
4
Files 1–4 of 4
Component of
buildroots that installed this RPMNo Buildroots
