spdx_tools.spdx.jsonschema.file_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 FileProperty(JsonProperty):
10    SPDX_ID = auto()
11    ANNOTATIONS = auto()
12    ARTIFACT_OFS = auto()
13    ATTRIBUTION_TEXTS = auto()
14    CHECKSUMS = auto()
15    COMMENT = auto()
16    COPYRIGHT_TEXT = auto()
17    FILE_CONTRIBUTORS = auto()
18    FILE_DEPENDENCIES = auto()
19    FILE_NAME = auto()
20    FILE_TYPES = auto()
21    LICENSE_COMMENTS = auto()
22    LICENSE_CONCLUDED = auto()
23    LICENSE_INFO_IN_FILES = auto()
24    NOTICE_TEXT = auto()
10class FileProperty(JsonProperty):
11    SPDX_ID = auto()
12    ANNOTATIONS = auto()
13    ARTIFACT_OFS = auto()
14    ATTRIBUTION_TEXTS = auto()
15    CHECKSUMS = auto()
16    COMMENT = auto()
17    COPYRIGHT_TEXT = auto()
18    FILE_CONTRIBUTORS = auto()
19    FILE_DEPENDENCIES = auto()
20    FILE_NAME = auto()
21    FILE_TYPES = auto()
22    LICENSE_COMMENTS = auto()
23    LICENSE_CONCLUDED = auto()
24    LICENSE_INFO_IN_FILES = auto()
25    NOTICE_TEXT = 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 = <FileProperty.SPDX_ID: 1>
ANNOTATIONS = <FileProperty.ANNOTATIONS: 2>
ARTIFACT_OFS = <FileProperty.ARTIFACT_OFS: 3>
ATTRIBUTION_TEXTS = <FileProperty.ATTRIBUTION_TEXTS: 4>
CHECKSUMS = <FileProperty.CHECKSUMS: 5>
COMMENT = <FileProperty.COMMENT: 6>
COPYRIGHT_TEXT = <FileProperty.COPYRIGHT_TEXT: 7>
FILE_CONTRIBUTORS = <FileProperty.FILE_CONTRIBUTORS: 8>
FILE_DEPENDENCIES = <FileProperty.FILE_DEPENDENCIES: 9>
FILE_NAME = <FileProperty.FILE_NAME: 10>
FILE_TYPES = <FileProperty.FILE_TYPES: 11>
LICENSE_COMMENTS = <FileProperty.LICENSE_COMMENTS: 12>
LICENSE_CONCLUDED = <FileProperty.LICENSE_CONCLUDED: 13>
LICENSE_INFO_IN_FILES = <FileProperty.LICENSE_INFO_IN_FILES: 14>
NOTICE_TEXT = <FileProperty.NOTICE_TEXT: 15>
Inherited Members
enum.Enum
name
value