1414 load_description ,
1515)
1616from bioimageio .spec ._internal .common_nodes import ResourceDescrBase
17- from bioimageio .spec .common import BioimageioYamlContent , PermissiveFileSource
17+ from bioimageio .spec .common import BioimageioYamlContent , PermissiveFileSource , Sha256
1818from bioimageio .spec .get_conda_env import get_conda_env
1919from bioimageio .spec .model import v0_4 , v0_5
2020from bioimageio .spec .model .v0_5 import WeightsFormat
@@ -102,6 +102,7 @@ def test_model(
102102 decimal : Optional [int ] = None ,
103103 * ,
104104 determinism : Literal ["seed_only" , "full" ] = "seed_only" ,
105+ sha256 : Optional [Sha256 ] = None ,
105106) -> ValidationSummary :
106107 """Test model inference"""
107108 return test_description (
@@ -113,6 +114,7 @@ def test_model(
113114 decimal = decimal ,
114115 determinism = determinism ,
115116 expected_type = "model" ,
117+ sha256 = sha256 ,
116118 )
117119
118120
@@ -127,6 +129,7 @@ def test_description(
127129 decimal : Optional [int ] = None ,
128130 determinism : Literal ["seed_only" , "full" ] = "seed_only" ,
129131 expected_type : Optional [str ] = None ,
132+ sha256 : Optional [Sha256 ] = None ,
130133) -> ValidationSummary :
131134 """Test a bioimage.io resource dynamically, e.g. prediction of test tensors for models"""
132135 rd = load_description_and_test (
@@ -139,6 +142,7 @@ def test_description(
139142 decimal = decimal ,
140143 determinism = determinism ,
141144 expected_type = expected_type ,
145+ sha256 = sha256 ,
142146 )
143147 return rd .validation_summary
144148
@@ -154,6 +158,7 @@ def load_description_and_test(
154158 decimal : Optional [int ] = None ,
155159 determinism : Literal ["seed_only" , "full" ] = "seed_only" ,
156160 expected_type : Optional [str ] = None ,
161+ sha256 : Optional [Sha256 ] = None ,
157162) -> Union [ResourceDescr , InvalidDescr ]:
158163 """Test RDF dynamically, e.g. model inference of test inputs"""
159164 if (
@@ -171,7 +176,7 @@ def load_description_and_test(
171176 elif isinstance (source , dict ):
172177 rd = build_description (source , format_version = format_version )
173178 else :
174- rd = load_description (source , format_version = format_version )
179+ rd = load_description (source , format_version = format_version , sha256 = sha256 )
175180
176181 rd .validation_summary .env .add (
177182 InstalledPackage (name = "bioimageio.core" , version = VERSION )
0 commit comments