Skip to main content

Main public API

Project description

OSSBOM

This library manages the creations of SBOMs in our custom format, as well as conversion methods to create json dicts and CycloneDX SBOMs.

Requirements

Schema OSSBOM

classDiagram
    class OSSBOM {
        +string name
        +datetime created
        +string creator // optional
        +string version
        +string bomFormat // == OSSBOM
        +Environment env
        +List~Component~ components
        +List~Vulnerability~ vulnerabilities
    }

    class Environment {
        +string github_repo // optional
        +string github_org // optional
        +string branch // optional
        +string machine_name // optional
        +string product_env // optional
    }

    class Component {
        +string name
        +string version
        +string source // optional
        +string env // optional
        +string type // == library
    }

    class Vulnerability {
        +string purl
        +string description
        +string reference // optional
        +string type
    }

    OSSBOM --> Environment : has
    OSSBOM --> "many" Component : contains
    OSSBOM --> "many" Vulnerability : contains

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

ossbom-1.0.6.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

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

ossbom-1.0.6-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

Details for the file ossbom-1.0.6.tar.gz.

File metadata

  • Download URL: ossbom-1.0.6.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for ossbom-1.0.6.tar.gz
Algorithm Hash digest
SHA256 70a0860b855f74bdb346d1dbcf134e94b1337c17f1417b2a85dae10186a9e0d3
MD5 1c5c4a67cb321200bb3c8ba77a4a9606
BLAKE2b-256 accc9a91334e7e3e90419d87d1de77589efc9bbb550593282d0917ee6c526d59

See more details on using hashes here.

File details

Details for the file ossbom-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: ossbom-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 17.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for ossbom-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 27139ed30f567c80c16d2afaccc4719069d9fcb907a9995371746a03497dfe68
MD5 395987aef3f75966d6445f22b562b41c
BLAKE2b-256 0e78e6c2bddb7ee35e272b4cb96ed6f79cfeee633c2984842480e03bf4f50ad3

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