uswid.entity

class uswid.entity.uSwidEntity(name: str | None = None, regid: str | None = None, roles: List[uSwidEntityRole] | None = None)

Represents a SWID entity

__init__(name: str | None = None, regid: str | None = None, roles: List[uSwidEntityRole] | None = None)

Initializes uSwidEntity

name: str | None

Name

problems() List[uSwidProblem]

Checks the entity for common problems

regid: str | None

Registration ID, e.g. com.intel

roles: List[uSwidEntityRole]

Role of the entity, e.g. uSwidEntityRole.MAINTAINER

class uswid.entity.uSwidEntityRole(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Represents an enumerated role

AGGREGATOR = 3
DISTRIBUTOR = 4
LICENSOR = 5
MAINTAINER = 6
SOFTWARE_CREATOR = 2
TAG_CREATOR = 1