spdx_tools.spdx.jsonschema.package_properties
1# SPDX-FileCopyrightText: 2022 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4from enum import auto 5 6from spdx_tools.spdx.jsonschema.json_property import JsonProperty 7 8 9class PackageProperty(JsonProperty): 10 SPDX_ID = auto() 11 ANNOTATIONS = auto() 12 ATTRIBUTION_TEXTS = auto() 13 BUILT_DATE = auto() 14 CHECKSUMS = auto() 15 COMMENT = auto() 16 COPYRIGHT_TEXT = auto() 17 DESCRIPTION = auto() 18 DOWNLOAD_LOCATION = auto() 19 EXTERNAL_REFS = auto() 20 FILES_ANALYZED = auto() 21 HOMEPAGE = auto() 22 LICENSE_COMMENTS = auto() 23 LICENSE_CONCLUDED = auto() 24 LICENSE_DECLARED = auto() 25 LICENSE_INFO_FROM_FILES = auto() 26 NAME = auto() 27 ORIGINATOR = auto() 28 PACKAGE_FILE_NAME = auto() 29 PACKAGE_VERIFICATION_CODE = auto() 30 PRIMARY_PACKAGE_PURPOSE = auto() 31 RELEASE_DATE = auto() 32 SOURCE_INFO = auto() 33 SUMMARY = auto() 34 SUPPLIER = auto() 35 VALID_UNTIL_DATE = auto() 36 VERSION_INFO = auto()
10class PackageProperty(JsonProperty): 11 SPDX_ID = auto() 12 ANNOTATIONS = auto() 13 ATTRIBUTION_TEXTS = auto() 14 BUILT_DATE = auto() 15 CHECKSUMS = auto() 16 COMMENT = auto() 17 COPYRIGHT_TEXT = auto() 18 DESCRIPTION = auto() 19 DOWNLOAD_LOCATION = auto() 20 EXTERNAL_REFS = auto() 21 FILES_ANALYZED = auto() 22 HOMEPAGE = auto() 23 LICENSE_COMMENTS = auto() 24 LICENSE_CONCLUDED = auto() 25 LICENSE_DECLARED = auto() 26 LICENSE_INFO_FROM_FILES = auto() 27 NAME = auto() 28 ORIGINATOR = auto() 29 PACKAGE_FILE_NAME = auto() 30 PACKAGE_VERIFICATION_CODE = auto() 31 PRIMARY_PACKAGE_PURPOSE = auto() 32 RELEASE_DATE = auto() 33 SOURCE_INFO = auto() 34 SUMMARY = auto() 35 SUPPLIER = auto() 36 VALID_UNTIL_DATE = auto() 37 VERSION_INFO = auto()
Parent class for all json property classes. Not meant to be instantiated directly, only to have a common parent type that can be used in type hints. In general, all the child enums list the properties of the corresponding objects from the json schema.
SPDX_ID =
<PackageProperty.SPDX_ID: 1>
ANNOTATIONS =
<PackageProperty.ANNOTATIONS: 2>
ATTRIBUTION_TEXTS =
<PackageProperty.ATTRIBUTION_TEXTS: 3>
BUILT_DATE =
<PackageProperty.BUILT_DATE: 4>
CHECKSUMS =
<PackageProperty.CHECKSUMS: 5>
COMMENT =
<PackageProperty.COMMENT: 6>
COPYRIGHT_TEXT =
<PackageProperty.COPYRIGHT_TEXT: 7>
DESCRIPTION =
<PackageProperty.DESCRIPTION: 8>
DOWNLOAD_LOCATION =
<PackageProperty.DOWNLOAD_LOCATION: 9>
EXTERNAL_REFS =
<PackageProperty.EXTERNAL_REFS: 10>
FILES_ANALYZED =
<PackageProperty.FILES_ANALYZED: 11>
HOMEPAGE =
<PackageProperty.HOMEPAGE: 12>
LICENSE_COMMENTS =
<PackageProperty.LICENSE_COMMENTS: 13>
LICENSE_CONCLUDED =
<PackageProperty.LICENSE_CONCLUDED: 14>
LICENSE_DECLARED =
<PackageProperty.LICENSE_DECLARED: 15>
LICENSE_INFO_FROM_FILES =
<PackageProperty.LICENSE_INFO_FROM_FILES: 16>
NAME =
<PackageProperty.NAME: 17>
ORIGINATOR =
<PackageProperty.ORIGINATOR: 18>
PACKAGE_FILE_NAME =
<PackageProperty.PACKAGE_FILE_NAME: 19>
PACKAGE_VERIFICATION_CODE =
<PackageProperty.PACKAGE_VERIFICATION_CODE: 20>
PRIMARY_PACKAGE_PURPOSE =
<PackageProperty.PRIMARY_PACKAGE_PURPOSE: 21>
RELEASE_DATE =
<PackageProperty.RELEASE_DATE: 22>
SOURCE_INFO =
<PackageProperty.SOURCE_INFO: 23>
SUMMARY =
<PackageProperty.SUMMARY: 24>
SUPPLIER =
<PackageProperty.SUPPLIER: 25>
VALID_UNTIL_DATE =
<PackageProperty.VALID_UNTIL_DATE: 26>
VERSION_INFO =
<PackageProperty.VERSION_INFO: 27>
Inherited Members
- enum.Enum
- name
- value