Skip to main content

spdx[<3.0] verification tool

Project description

SPDX Verify

This repository contains standalone command for verifying SPDX (Software Package Data Exchange) documents.

Note

[NOT-SUPPORTED SPDX 3.0 https://github.com/spdx/tools-python/issues/760]

Features

  • Validate SPDX documents for compliance with the specification.
  • Check for completeness and correctness of SPDX metadata.
  • Support for multiple SPDX formats (e.g., RDF, JSON, Tag/Value).

Prerequisites

  • Python 3.8 or higher
  • Required dependencies (see pyproject.toml)

Installation

  1. Clone the repository:

    git clone https://github.com/dineshr93/spdxverify.git
    cd spdxverify
    
  2. Install dependencies:

    pip install spdxverify
    

Usage

Run the verification tool on an SPDX file:

> spdxverify -h
usage: spdxverify [-h] spdxFileorDir

Validate SPDX file

positional arguments:
  spdxFileorDir  SPDX File or SPDX Folder path[NOT-SUPPORTED SPDX 3.0 https://github.com/spdx/tools-python/issues/760]

options:
  -h, --help     show this help message and exit

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spdxverify-0.1.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spdxverify-0.1.2-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file spdxverify-0.1.2.tar.gz.

File metadata

  • Download URL: spdxverify-0.1.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for spdxverify-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3e118381d44d2fcc85804051306c9671210979c0097e57e06b6a4d2fb48493cd
MD5 70a76be5ae1c9bda55185fd014c5eaed
BLAKE2b-256 5a2dad9fca307da26e9c03cccd739e9d75e87a9173b5b50f39731be8dafaf702

See more details on using hashes here.

File details

Details for the file spdxverify-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: spdxverify-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for spdxverify-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4937824f2d498d55d9e7c0d843d1aed8765dae1f216c121950e42c969efa8608
MD5 baa5375a91993d22444774eb4d1b59a3
BLAKE2b-256 87002e08993742497fa2bd40d30709ce1d0ca58a90953d37a42d70a0b5a2718f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page