Tue, 10 Nov 2026 15:19:35 UTC Log in
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 total
Requires25
  • (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 RPM

No Buildroots