uswid.format

class uswid.format.uSwidFormatBase(name: str, verbose: bool = False)

Baseclass for formats to subclass.

Available formats are:

  • uSwidFormatCoswid

  • uSwidFormatCycloneDX

  • uSwidFormatGoswid

  • uSwidFormatInf (.load only)

  • uSwidFormatIni

  • uSwidFormatPkgconfig (.load only)

  • uSwidFormatSwid

  • uSwidFormatUswid

  • uSwidFormatPe

incorporate(container: uSwidContainer, component: uSwidComponent) None

Depsolve a new component into an existing container

load(blob: bytes, path: str | None = None) uSwidContainer

Load a blob of data

save(container: uSwidContainer) bytes

Save into a blob of data