Skip to content

Commit c62cead

Browse files
authored
Merge pull request #727 from fholger/profile_identifier
SPDX3: rename ProfileIdentifier to ProfileIdentifierType
2 parents cba5db5 + 8e8a246 commit c62cead

File tree

7 files changed

+17
-17
lines changed

7 files changed

+17
-17
lines changed

src/spdx_tools/spdx3/bump_from_spdx2/creation_info.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from spdx_tools.spdx3.bump_from_spdx2.actor import bump_actor
88
from spdx_tools.spdx3.bump_from_spdx2.external_document_ref import bump_external_document_ref
99
from spdx_tools.spdx3.bump_from_spdx2.message import print_missing_conversion
10-
from spdx_tools.spdx3.model import CreationInfo, ProfileIdentifier, SpdxDocument
10+
from spdx_tools.spdx3.model import CreationInfo, ProfileIdentifierType, SpdxDocument
1111
from spdx_tools.spdx3.payload import Payload
1212
from spdx_tools.spdx.model.actor import ActorType
1313
from spdx_tools.spdx.model.document import CreationInfo as Spdx2_CreationInfo
@@ -40,7 +40,7 @@ def bump_creation_info(spdx2_creation_info: Spdx2_CreationInfo, payload: Payload
4040
spec_version=Version("3.0.0"),
4141
created=spdx2_creation_info.created,
4242
created_by=[],
43-
profile=[ProfileIdentifier.CORE, ProfileIdentifier.SOFTWARE, ProfileIdentifier.LICENSING],
43+
profile=[ProfileIdentifierType.CORE, ProfileIdentifierType.SOFTWARE, ProfileIdentifierType.LICENSING],
4444
data_license="https://spdx.org/licenses/" + spdx2_creation_info.data_license,
4545
)
4646

src/spdx_tools/spdx3/model/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-FileCopyrightText: 2023 spdx contributors
22
#
33
# SPDX-License-Identifier: Apache-2.0
4-
from spdx_tools.spdx3.model.profile_identifier import ProfileIdentifier
4+
from spdx_tools.spdx3.model.profile_identifier import ProfileIdentifierType
55
from spdx_tools.spdx3.model.creation_info import CreationInfo
66
from spdx_tools.spdx3.model.integrity_method import IntegrityMethod
77
from spdx_tools.spdx3.model.hash import Hash, HashAlgorithm

src/spdx_tools/spdx3/model/creation_info.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99

1010
from spdx_tools.common.typing.dataclass_with_properties import dataclass_with_properties
1111
from spdx_tools.common.typing.type_checks import check_types_and_set_values
12-
from spdx_tools.spdx3.model import ProfileIdentifier
12+
from spdx_tools.spdx3.model import ProfileIdentifierType
1313

1414

1515
@dataclass_with_properties
1616
class CreationInfo:
1717
spec_version: Version
1818
created: datetime
1919
created_by: List[str] # SPDXID of Agents
20-
profile: List[ProfileIdentifier]
20+
profile: List[ProfileIdentifierType]
2121
data_license: Optional[str] = "CC0-1.0"
2222
created_using: List[str] = field(default_factory=list) # SPDXID of Tools
2323
comment: Optional[str] = None
@@ -27,7 +27,7 @@ def __init__(
2727
spec_version: Version,
2828
created: datetime,
2929
created_by: List[str],
30-
profile: List[ProfileIdentifier],
30+
profile: List[ProfileIdentifierType],
3131
data_license: Optional[str] = "CC0-1.0",
3232
created_using: List[str] = None,
3333
comment: Optional[str] = None,

src/spdx_tools/spdx3/model/profile_identifier.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from enum import Enum, auto
55

66

7-
class ProfileIdentifier(Enum):
7+
class ProfileIdentifierType(Enum):
88
CORE = auto()
99
SOFTWARE = auto()
1010
LICENSING = auto()

tests/spdx3/bump/test_actor_bump.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
ExternalIdentifierType,
1414
Organization,
1515
Person,
16-
ProfileIdentifier,
16+
ProfileIdentifierType,
1717
Tool,
1818
)
1919
from spdx_tools.spdx3.payload import Payload
@@ -37,7 +37,7 @@
3737
def test_bump_actor(actor_type, actor_name, actor_mail, element_type, new_spdx_id):
3838
payload = Payload()
3939
document_namespace = "https://doc.namespace"
40-
creation_info = CreationInfo(Version("3.0.0"), datetime(2022, 1, 1), ["Creator"], [ProfileIdentifier.CORE])
40+
creation_info = CreationInfo(Version("3.0.0"), datetime(2022, 1, 1), ["Creator"], [ProfileIdentifierType.CORE])
4141
actor = Actor(actor_type, actor_name, actor_mail)
4242

4343
agent_or_tool_id = bump_actor(actor, payload, document_namespace, creation_info)
@@ -54,8 +54,8 @@ def test_bump_actor(actor_type, actor_name, actor_mail, element_type, new_spdx_i
5454

5555

5656
def test_bump_actor_that_already_exists():
57-
creation_info_old = CreationInfo(Version("3.0.0"), datetime(2022, 1, 1), ["Creator"], [ProfileIdentifier.CORE])
58-
creation_info_new = CreationInfo(Version("3.0.0"), datetime(2023, 2, 2), ["Creator"], [ProfileIdentifier.CORE])
57+
creation_info_old = CreationInfo(Version("3.0.0"), datetime(2022, 1, 1), ["Creator"], [ProfileIdentifierType.CORE])
58+
creation_info_new = CreationInfo(Version("3.0.0"), datetime(2023, 2, 2), ["Creator"], [ProfileIdentifierType.CORE])
5959

6060
name = "some name"
6161
document_namespace = "https://doc.namespace"

tests/spdx3/fixtures.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
NamespaceMap,
2626
Organization,
2727
Person,
28-
ProfileIdentifier,
28+
ProfileIdentifierType,
2929
Relationship,
3030
RelationshipCompleteness,
3131
RelationshipType,
@@ -93,7 +93,7 @@ def creation_info_fixture(
9393
["https://spdx.test/tools-python/creation_info_created_using"] if created_using is None else created_using
9494
)
9595
profile = (
96-
[ProfileIdentifier.CORE, ProfileIdentifier.SOFTWARE, ProfileIdentifier.LICENSING]
96+
[ProfileIdentifierType.CORE, ProfileIdentifierType.SOFTWARE, ProfileIdentifierType.LICENSING]
9797
if profile is None
9898
else profile
9999
)

tests/spdx3/model/test_creation_info.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import pytest
77
from semantic_version import Version
88

9-
from spdx_tools.spdx3.model import CreationInfo, ProfileIdentifier
9+
from spdx_tools.spdx3.model import CreationInfo, ProfileIdentifierType
1010
from tests.spdx3.fixtures import creation_info_fixture
1111
from tests.spdx3.model.model_test_utils import get_property_names
1212

@@ -22,9 +22,9 @@ def test_correct_initialization():
2222
assert creation_info.created_by == ["https://spdx.test/tools-python/creation_info_created_by"]
2323
assert creation_info.created_using == ["https://spdx.test/tools-python/creation_info_created_using"]
2424
assert creation_info.profile == [
25-
ProfileIdentifier.CORE,
26-
ProfileIdentifier.SOFTWARE,
27-
ProfileIdentifier.LICENSING,
25+
ProfileIdentifierType.CORE,
26+
ProfileIdentifierType.SOFTWARE,
27+
ProfileIdentifierType.LICENSING,
2828
]
2929
assert creation_info.data_license == "CC0-1.0"
3030
assert creation_info.comment == "creationInfoComment"

0 commit comments

Comments
 (0)