diff --git a/sources/dicom/large_image_source_dicom/girder_plugin.py b/sources/dicom/large_image_source_dicom/girder_plugin.py index 9b813487b..36af0e390 100644 --- a/sources/dicom/large_image_source_dicom/girder_plugin.py +++ b/sources/dicom/large_image_source_dicom/girder_plugin.py @@ -1,3 +1,5 @@ +import sys + from girder.plugin import GirderPlugin from . import assetstore @@ -8,4 +10,8 @@ class DICOMwebPlugin(GirderPlugin): CLIENT_SOURCE_PATH = 'web_client' def load(self, info): + if sys.version_info < (3, 9): + # We do not support python less than 3.9 for this plugin + return + assetstore.load(info) diff --git a/sources/dicom/test_dicom/test_web_client.py b/sources/dicom/test_dicom/test_web_client.py index 3fb2835b0..435310f76 100644 --- a/sources/dicom/test_dicom/test_web_client.py +++ b/sources/dicom/test_dicom/test_web_client.py @@ -1,7 +1,13 @@ import os +import sys import pytest +# We support Python 3.9 and greater for DICOMweb +pytestmark = [ + pytest.mark.skipif(sys.version_info < (3, 9), reason='requires python3.9 or higher'), +] + @pytest.mark.girder() @pytest.mark.girder_client() diff --git a/test/test_source_dicomweb.py b/test/test_source_dicomweb.py index 3122b5a12..09b5f7407 100644 --- a/test/test_source_dicomweb.py +++ b/test/test_source_dicomweb.py @@ -1,7 +1,14 @@ +import sys + import pytest from . import utilities +# We support Python 3.9 and greater for DICOMweb +pytestmark = [ + pytest.mark.skipif(sys.version_info < (3, 9), reason='requires python3.9 or higher'), +] + @pytest.mark.plugin('large_image_source_dicom') def testTilesFromDICOMweb():