Skip to content

Commit 9a19d22

Browse files
committed
style: fix mypy issues
1 parent 1aa66f8 commit 9a19d22

6 files changed

Lines changed: 23 additions & 19 deletions

File tree

sw360/components.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ def get_users_of_component(self, component_id: str) -> Optional[Dict[str, Any]]:
287287
resp = self.api_get(self.url + "resource/api/components/usedBy/" + component_id)
288288
return resp
289289

290-
def get_recent_components(self) -> Optional[Dict[str, Any]]:
290+
def get_recent_components(self) -> Optional[List[Dict[str, Any]]]:
291291
"""Get 5 of the service's most recently created components.
292292
293293
API endpoint: GET /components/recentComponents
@@ -301,4 +301,4 @@ def get_recent_components(self) -> Optional[Dict[str, Any]]:
301301
if resp and ("_embedded" in resp) and ("sw360:components" in resp["_embedded"]):
302302
return resp["_embedded"]["sw360:components"]
303303

304-
return resp
304+
return []

sw360/moderationrequests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
# SPDX-License-Identifier: MIT
88
# -------------------------------------------------------------------------------
99

10-
from typing import Any, Dict, List, Optional
10+
from typing import Any, Dict, Optional
1111

1212
from .base import BaseMixin
1313

1414

1515
class ModerationRequestMixin(BaseMixin):
1616
def get_all_moderation_requests(self, page: int = -1, page_size: int = -1,
17-
sort: str = "") -> List[Dict[str, Any]]:
17+
sort: str = "") -> Optional[Dict[str, Any]]:
1818
"""Get information of about all moderation requests
1919
2020
API endpoint: GET /moderationrequest
@@ -45,7 +45,7 @@ def get_all_moderation_requests(self, page: int = -1, page_size: int = -1,
4545

4646
def get_moderation_requests_by_state(self, state: str, all_details: bool = False,
4747
page: int = -1, page_size: int = -1,
48-
sort: str = "") -> List[Dict[str, Any]]:
48+
sort: str = "") -> Optional[Dict[str, Any]]:
4949
"""Get information of about all moderation requests
5050
5151
API endpoint: GET /moderationrequest/byState

sw360/releases.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ def unlink_packages_from_release(self, release_id: str, packages: List[str]) ->
287287
url = self.url + "resource/api/releases/" + release_id + "/unlink/packages/"
288288
return self.api_patch(url, json=packages)
289289

290-
def get_recent_releases(self) -> Optional[Dict[str, Any]]:
290+
def get_recent_releases(self) -> Optional[List[Dict[str, Any]]]:
291291
"""Get 5 of the service's most recently created releases.
292292
293293
API endpoint: GET /releases/recentReleases
@@ -301,4 +301,4 @@ def get_recent_releases(self) -> Optional[Dict[str, Any]]:
301301
if resp and ("_embedded" in resp) and ("sw360:releases" in resp["_embedded"]):
302302
return resp["_embedded"]["sw360:releases"]
303303

304-
return resp
304+
return []

tests/test_sw360_components.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -901,9 +901,10 @@ def test_get_recent_components(self) -> None:
901901

902902
components = lib.get_recent_components()
903903
self.assertIsNotNone(components)
904-
self.assertEqual(2, len(components))
905-
self.assertEqual("intl-listformat", components[0]["name"])
906-
self.assertEqual("OSS", components[0]["componentType"])
904+
if components:
905+
self.assertEqual(2, len(components))
906+
self.assertEqual("intl-listformat", components[0]["name"])
907+
self.assertEqual("OSS", components[0]["componentType"])
907908

908909

909910
if __name__ == "__main__":

tests/test_sw360_moderationrequests.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,10 @@ def test_get_all_moderation_requests(self) -> None:
106106

107107
mrs = lib.get_all_moderation_requests(page=2, page_size=8, sort="timestamp,desc")
108108
self.assertIsNotNone(mrs)
109-
self.assertTrue(len(mrs) > 0)
110-
mr_list = mrs["_embedded"]["sw360:moderationRequests"]
111-
self.assertEqual("@grpc/grpc-js (1.9.15)", mr_list[0]["documentName"])
109+
if mrs:
110+
self.assertTrue(len(mrs) > 0)
111+
mr_list = mrs["_embedded"]["sw360:moderationRequests"]
112+
self.assertEqual("@grpc/grpc-js (1.9.15)", mr_list[0]["documentName"])
112113

113114
@responses.activate
114115
def test_get_moderation_requests_by_state(self) -> None:
@@ -175,9 +176,10 @@ def test_get_moderation_requests_by_state(self) -> None:
175176

176177
mrs = lib.get_moderation_requests_by_state("open", True, page=2, page_size=8, sort="timestamp,desc")
177178
self.assertIsNotNone(mrs)
178-
self.assertTrue(len(mrs) > 0)
179-
mr_list = mrs["_embedded"]["sw360:moderationRequests"]
180-
self.assertEqual("@grpc/grpc-js (1.9.15)", mr_list[0]["documentName"])
179+
if mrs:
180+
self.assertTrue(len(mrs) > 0)
181+
mr_list = mrs["_embedded"]["sw360:moderationRequests"]
182+
self.assertEqual("@grpc/grpc-js (1.9.15)", mr_list[0]["documentName"])
181183

182184
@responses.activate
183185
def test_get_license(self) -> None:

tests/test_sw360_releases.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -670,9 +670,10 @@ def test_get_recent_releases(self) -> None:
670670

671671
releases = lib.get_recent_releases()
672672
self.assertIsNotNone(releases)
673-
self.assertEqual(2, len(releases))
674-
self.assertEqual("MarkupSafe", releases[0]["name"])
675-
self.assertEqual("3.0.2", releases[0]["version"])
673+
if releases:
674+
self.assertEqual(2, len(releases))
675+
self.assertEqual("MarkupSafe", releases[0]["name"])
676+
self.assertEqual("3.0.2", releases[0]["version"])
676677

677678

678679
if __name__ == "__main__":

0 commit comments

Comments
 (0)