Skip to content

Commit 2e4c843

Browse files
authored
Merge pull request #21 from ntenenz/master
Add more specific return types: Sequence -> List
2 parents f404b49 + 4070911 commit 2e4c843

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

src/dicomweb_client/api.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,7 @@ def _decode_multipart_message(
694694
self,
695695
body: bytes,
696696
headers: Dict[str, str]
697-
) -> Sequence[bytes]:
697+
) -> List[bytes]:
698698
'''Extracts parts of a HTTP multipart response message.
699699
700700
Parameters
@@ -706,7 +706,7 @@ def _decode_multipart_message(
706706
707707
Returns
708708
-------
709-
Sequence[bytes]
709+
List[bytes]
710710
message parts
711711
712712
'''
@@ -946,7 +946,7 @@ def _http_get_multipart_application_dicom(
946946
url: str,
947947
media_types: Optional[Tuple[Union[str, Tuple[str, str]]]] = None,
948948
params: Optional[Dict[str, Any]] = None
949-
) -> Sequence[pydicom.dataset.Dataset]:
949+
) -> List[pydicom.dataset.Dataset]:
950950
'''Performs a HTTP GET request that accepts a multipart message with
951951
"applicaton/dicom" media type.
952952
@@ -1009,7 +1009,7 @@ def _http_get_multipart_application_octet_stream(
10091009
media_types: Optional[Tuple[Union[str, Tuple[str, str]]]] = None,
10101010
byte_range: Optional[Tuple[int, int]] = None,
10111011
params: Optional[Dict[str, Any]] = None
1012-
) -> Sequence[bytes]:
1012+
) -> List[bytes]:
10131013
'''Performs a HTTP GET request that accepts a multipart message with
10141014
"applicaton/octet-stream" media type.
10151015
@@ -1059,7 +1059,7 @@ def _http_get_multipart_image(
10591059
byte_range: Optional[Tuple[int, int]] = None,
10601060
params: Optional[Dict[str, Any]] = None,
10611061
rendered: bool = False
1062-
) -> Sequence[bytes]:
1062+
) -> List[bytes]:
10631063
'''Performs a HTTP GET request that accepts a multipart message with
10641064
an image media type.
10651065
@@ -1125,7 +1125,7 @@ def _http_get_multipart_video(
11251125
byte_range: Optional[Tuple[int, int]] = None,
11261126
params: Optional[Dict[str, Any]] = None,
11271127
rendered: bool = False
1128-
) -> Sequence[bytes]:
1128+
) -> List[bytes]:
11291129
'''Performs a HTTP GET request that accepts a multipart message with
11301130
a video media type.
11311131
@@ -1411,7 +1411,7 @@ def search_for_studies(
14111411
offset: Optional[int] = None,
14121412
fields: Optional[Sequence[str]] = None,
14131413
search_filters: Optional[Dict[str, Any]] = None
1414-
) -> Sequence[Dict[str, dict]]:
1414+
) -> List[Dict[str, dict]]:
14151415
'''Searches for DICOM studies.
14161416
14171417
Parameters
@@ -1450,7 +1450,7 @@ def search_for_studies(
14501450
studies = self._http_get_application_json(url, params)
14511451
if studies is None:
14521452
return []
1453-
if not(isinstance(studies, list)):
1453+
if not isinstance(studies, list):
14541454
studies = [studies]
14551455
return studies
14561456

@@ -1529,7 +1529,7 @@ def retrieve_bulkdata(
15291529
url: str,
15301530
media_types: Optional[Tuple[Union[str, Tuple[str, str]]]] = None,
15311531
byte_range: Optional[Tuple[int, int]] = None
1532-
) -> Sequence[bytes]:
1532+
) -> List[bytes]:
15331533
'''Retrieves bulk data from a given location.
15341534
15351535
Parameters
@@ -1571,7 +1571,7 @@ def retrieve_study(
15711571
self,
15721572
study_instance_uid: str,
15731573
media_types: Optional[Tuple[Union[str, Tuple[str, str]]]] = None,
1574-
) -> Sequence[pydicom.dataset.Dataset]:
1574+
) -> List[pydicom.dataset.Dataset]:
15751575
'''Retrieves instances of a given DICOM study.
15761576
15771577
Parameters
@@ -1621,7 +1621,7 @@ def retrieve_study(
16211621
def retrieve_study_metadata(
16221622
self,
16231623
study_instance_uid: str
1624-
) -> Sequence[Dict[str, dict]]:
1624+
) -> List[Dict[str, dict]]:
16251625
'''Retrieves metadata of instances of a given DICOM study.
16261626
16271627
Parameters
@@ -1644,7 +1644,7 @@ def retrieve_study_metadata(
16441644
url += '/metadata'
16451645
return self._http_get_application_json(url)
16461646

1647-
def _assert_uid_format(self, uid: str):
1647+
def _assert_uid_format(self, uid: str) -> None:
16481648
'''Checks whether a DICOM UID has the correct format.
16491649
16501650
Parameters
@@ -1675,7 +1675,7 @@ def search_for_series(
16751675
offset: Optional[int] = None,
16761676
fields: Optional[Sequence[str]] = None,
16771677
search_filters: Optional[Dict[str, Any]] = None
1678-
) -> Sequence[Dict[str, dict]]:
1678+
) -> List[Dict[str, dict]]:
16791679
'''Searches for DICOM series.
16801680
16811681
Parameters
@@ -1727,7 +1727,7 @@ def retrieve_series(
17271727
study_instance_uid: str,
17281728
series_instance_uid: str,
17291729
media_types: Optional[Tuple[Union[str, Tuple[str, str]]]] = None
1730-
) -> Sequence[pydicom.dataset.Dataset]:
1730+
) -> List[pydicom.dataset.Dataset]:
17311731
'''Retrieves instances of a given DICOM series.
17321732
17331733
Parameters
@@ -1788,7 +1788,7 @@ def retrieve_series_metadata(
17881788
self,
17891789
study_instance_uid: str,
17901790
series_instance_uid: str,
1791-
) -> Sequence[Dict[str, dict]]:
1791+
) -> List[Dict[str, dict]]:
17921792
'''Retrieves metadata for instances of a given DICOM series.
17931793
17941794
Parameters
@@ -1892,7 +1892,7 @@ def search_for_instances(
18921892
offset: Optional[int] = None,
18931893
fields: Optional[Sequence[str]] = None,
18941894
search_filters: Optional[Dict[str, Any]] = None
1895-
) -> Sequence[Dict[str, dict]]:
1895+
) -> List[Dict[str, dict]]:
18961896
'''Searches for DICOM instances.
18971897
18981898
Parameters
@@ -2175,7 +2175,7 @@ def retrieve_instance_frames(
21752175
sop_instance_uid: str,
21762176
frame_numbers: Sequence[int],
21772177
media_types: Optional[Tuple[Union[str, Tuple[str, str]]]] = None
2178-
) -> Sequence[bytes]:
2178+
) -> List[bytes]:
21792179
'''Retrieves one or more frames of an individual DICOM instance.
21802180
21812181
Parameters

0 commit comments

Comments
 (0)