3030
3131from bioimageio .core import __version__
3232from bioimageio .spec import (
33+ AnyModelDescr ,
3334 BioimageioCondaEnv ,
3435 InvalidDescr ,
3536 LatestResourceDescr ,
37+ ModelDescr ,
3638 ResourceDescr ,
3739 ValidationContext ,
3840 build_description ,
@@ -467,6 +469,21 @@ def _test_in_env(
467469 return ValidationSummary .load_json (summary_path )
468470
469471
472+ @overload
473+ def load_description_and_test (
474+ source : Union [ResourceDescr , PermissiveFileSource , BioimageioYamlContent ],
475+ * ,
476+ format_version : Literal ["latest" ],
477+ weight_format : Optional [SupportedWeightsFormat ] = None ,
478+ devices : Optional [Sequence [str ]] = None ,
479+ determinism : Literal ["seed_only" , "full" ] = "seed_only" ,
480+ expected_type : Literal ["model" ],
481+ sha256 : Optional [Sha256 ] = None ,
482+ stop_early : bool = True ,
483+ ** deprecated : Unpack [DeprecatedKwargs ],
484+ ) -> Union [ModelDescr , InvalidDescr ]: ...
485+
486+
470487@overload
471488def load_description_and_test (
472489 source : Union [ResourceDescr , PermissiveFileSource , BioimageioYamlContent ],
@@ -482,6 +499,21 @@ def load_description_and_test(
482499) -> Union [LatestResourceDescr , InvalidDescr ]: ...
483500
484501
502+ @overload
503+ def load_description_and_test (
504+ source : Union [ResourceDescr , PermissiveFileSource , BioimageioYamlContent ],
505+ * ,
506+ format_version : Union [FormatVersionPlaceholder , str ] = DISCOVER ,
507+ weight_format : Optional [SupportedWeightsFormat ] = None ,
508+ devices : Optional [Sequence [str ]] = None ,
509+ determinism : Literal ["seed_only" , "full" ] = "seed_only" ,
510+ expected_type : Literal ["model" ],
511+ sha256 : Optional [Sha256 ] = None ,
512+ stop_early : bool = True ,
513+ ** deprecated : Unpack [DeprecatedKwargs ],
514+ ) -> Union [AnyModelDescr , InvalidDescr ]: ...
515+
516+
485517@overload
486518def load_description_and_test (
487519 source : Union [ResourceDescr , PermissiveFileSource , BioimageioYamlContent ],
0 commit comments