Skip to content

Commit 40dfe25

Browse files
committed
expose sha256 arg
1 parent 0888c52 commit 40dfe25

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

bioimageio/core/_resource_tests.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
load_description,
1515
)
1616
from bioimageio.spec._internal.common_nodes import ResourceDescrBase
17-
from bioimageio.spec.common import BioimageioYamlContent, PermissiveFileSource
17+
from bioimageio.spec.common import BioimageioYamlContent, PermissiveFileSource, Sha256
1818
from bioimageio.spec.get_conda_env import get_conda_env
1919
from bioimageio.spec.model import v0_4, v0_5
2020
from 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

Comments
 (0)