spdx_tools.spdx.jsonschema.snippet_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 SnippetProperty(JsonProperty):
10    SPDX_ID = auto()
11    ANNOTATIONS = auto()
12    ATTRIBUTION_TEXTS = auto()
13    COMMENT = auto()
14    COPYRIGHT_TEXT = auto()
15    LICENSE_COMMENTS = auto()
16    LICENSE_CONCLUDED = auto()
17    LICENSE_INFO_IN_SNIPPETS = auto()
18    NAME = auto()
19    RANGES = auto()
20    SNIPPET_FROM_FILE = auto()
class SnippetProperty(spdx_tools.spdx.jsonschema.json_property.JsonProperty):
10class SnippetProperty(JsonProperty):
11    SPDX_ID = auto()
12    ANNOTATIONS = auto()
13    ATTRIBUTION_TEXTS = auto()
14    COMMENT = auto()
15    COPYRIGHT_TEXT = auto()
16    LICENSE_COMMENTS = auto()
17    LICENSE_CONCLUDED = auto()
18    LICENSE_INFO_IN_SNIPPETS = auto()
19    NAME = auto()
20    RANGES = auto()
21    SNIPPET_FROM_FILE = 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 = <SnippetProperty.SPDX_ID: 1>
ANNOTATIONS = <SnippetProperty.ANNOTATIONS: 2>
ATTRIBUTION_TEXTS = <SnippetProperty.ATTRIBUTION_TEXTS: 3>
COMMENT = <SnippetProperty.COMMENT: 4>
COPYRIGHT_TEXT = <SnippetProperty.COPYRIGHT_TEXT: 5>
LICENSE_COMMENTS = <SnippetProperty.LICENSE_COMMENTS: 6>
LICENSE_CONCLUDED = <SnippetProperty.LICENSE_CONCLUDED: 7>
LICENSE_INFO_IN_SNIPPETS = <SnippetProperty.LICENSE_INFO_IN_SNIPPETS: 8>
NAME = <SnippetProperty.NAME: 9>
RANGES = <SnippetProperty.RANGES: 10>
SNIPPET_FROM_FILE = <SnippetProperty.SNIPPET_FROM_FILE: 11>
Inherited Members
enum.Enum
name
value