Skip to content

Commit c5ba7e7

Browse files
authored
Merge pull request #116 from ImagingDataCommons/bug/file_client_allow_rle
Add RLE as supported image type for file client
2 parents 874222d + 48e35b9 commit c5ba7e7

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/dicomweb_client/file.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3127,6 +3127,7 @@ def retrieve_instance(
31273127
'1.2.840.10008.1.2.4.91': 'application/dicom',
31283128
'1.2.840.10008.1.2.4.92': 'application/dicom',
31293129
'1.2.840.10008.1.2.4.93': 'application/dicom',
3130+
'1.2.840.10008.1.2.5': 'application/dicom',
31303131
}
31313132

31323133
supported_media_type_lut = {
@@ -3142,6 +3143,7 @@ def retrieve_instance(
31423143
'1.2.840.10008.1.2.4.91',
31433144
'1.2.840.10008.1.2.4.92',
31443145
'1.2.840.10008.1.2.4.93',
3146+
'1.2.840.10008.1.2.5',
31453147
'*',
31463148
},
31473149
}

tests/test_file.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,15 @@ def test_retrieve_instance(file_client):
248248
assert isinstance(instance, Dataset)
249249

250250

251+
def test_retrieve_instance_rle(file_client):
252+
instance = file_client.retrieve_instance(
253+
'1.2.826.0.1.3680043.8.498.12406831542731051035295345080039845114',
254+
'1.2.826.0.1.3680043.8.498.16157229083793556332623330502397121062',
255+
'1.2.826.0.1.3680043.8.498.49043964482360854182530167603505525116',
256+
)
257+
assert isinstance(instance, Dataset)
258+
259+
251260
def test_retrieve_instance_with_default_media_type(file_client):
252261
instance = file_client.retrieve_instance(
253262
'1.3.6.1.4.1.5962.1.1.0.0.0.1196530851.28319.0.1',

0 commit comments

Comments
 (0)