uswid.enums

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

Represents an enumerated tag ID

ACTIVATION_STATUS = 43
ARTIFACT = 37
CHANNEL_TYPE = 44
COLLOQUIAL_VERSION = 45
CORPUS = 8
DATE = 35
DESCRIPTION = 46
DEVICE_ID = 36
DIRECTORY = 16
EDITION = 47
ENTITLEMENT_DATA_REQUIRED = 48
ENTITLEMENT_KEY = 49
ENTITY = 2
ENTITY_NAME = 31
EVIDENCE = 3
FILE = 17
FILE_VERSION = 21
FS_NAME = 24
GENERATOR = 50
HASH = 7
HREF = 38
KEY = 22
LANG = 15
LOCATION = 23
MEDIA = 10
MEDIA_TYPE = 41
OWNERSHIP = 39
PATCH = 9
PATH_ELEMENTS = 26
PAYLOAD = 6
PERSISTENT_ID = 51
PID = 28
PROCESS = 18
PROCESS_NAME = 27
PRODUCT = 52
PRODUCT_FAMILY = 53
REG_ID = 32
REL = 40
RESOURCE = 19
REVISION = 54
ROLE = 33
ROOT = 25
SIZE = 20
SOFTWARE_META = 5
SOFTWARE_NAME = 1
SOFTWARE_VERSION = 13
SUMMARY = 55
SUPPLEMENTAL = 11
TAG_ID = 0
TAG_VERSION = 12
THUMBPRINT = 34
TYPE = 29
UNSPSC_CODE = 56
UNSPSC_VERSION = 57
USE = 42
VERSION_SCHEME = 14
class uswid.enums.uSwidHeaderFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

The header flags type

COMPRESSED = 1
NONE = 0
class uswid.enums.uSwidPayloadCompression(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

The payload compression type

LZMA = 2
NONE = 0
ZLIB = 1
static argparse(s)

Used only for argparse

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

Represents an enumerated version scheme

ALPHANUMERIC = 3
DECIMAL = 4
MULTIPARTNUMERIC = 1
MULTIPARTNUMERIC_SUFFIX = 2
SEMVER = 16384