33from dataclasses import InitVar , dataclass , field
44from typing import (
55 Collection ,
6- List ,
76 Literal ,
87 Mapping ,
98 Optional ,
1918
2019from bioimageio .spec .model import v0_4 , v0_5
2120from bioimageio .spec .model .v0_5 import TensorId
21+ from bioimageio .spec .model .v0_5 import (
22+ _convert_proc , # pyright: ignore [reportPrivateUsage]
23+ )
2224
2325from ._op_base import BlockedOperator , Operator
2426from .axis import AxisId , PerAxis
@@ -691,8 +693,11 @@ def get_proc_class(proc_spec: ProcDescr):
691693 else :
692694 assert_never (proc_spec )
693695
694- def preproc_v4_to_processing (inp : v0_4 .InputTensorDescr , proc_spec : v0_4 .PreprocessingDescr ,) -> Processing :
695- from bioimageio .spec .model .v0_5 import _convert_proc # pyright: ignore [reportPrivateUsage]
696+
697+ def preproc_v4_to_processing (
698+ inp : v0_4 .InputTensorDescr ,
699+ proc_spec : v0_4 .PreprocessingDescr ,
700+ ) -> Processing :
696701 member_id = TensorId (str (inp .name ))
697702 if isinstance (proc_spec , v0_4 .BinarizeDescr ):
698703 return Binarize .from_proc_descr (proc_spec , member_id )
@@ -708,15 +713,20 @@ def preproc_v4_to_processing(inp: v0_4.InputTensorDescr, proc_spec: v0_4.Preproc
708713 if proc_spec .kwargs .mode == "fixed" :
709714 axes = inp .axes
710715 v5_proc_spec = _convert_proc (proc_spec , axes )
711- assert isinstance (v5_proc_spec , v0_5 .FixedZeroMeanUnitVarianceDescr ) #FIXME
716+ assert isinstance (
717+ v5_proc_spec , v0_5 .FixedZeroMeanUnitVarianceDescr
718+ ) # FIXME
712719 return FixedZeroMeanUnitVariance .from_proc_descr (v5_proc_spec , member_id )
713720 else :
714721 return ZeroMeanUnitVariance .from_proc_descr (proc_spec , member_id )
715722 else :
716723 assert_never (proc_spec )
717724
718- def postproc_v4_to_processing (inp : v0_4 .OutputTensorDescr , proc_spec : v0_4 .PostprocessingDescr ,) -> Processing :
719- from bioimageio .spec .model .v0_5 import _convert_proc # pyright: ignore [reportPrivateUsage]
725+
726+ def postproc_v4_to_processing (
727+ inp : v0_4 .OutputTensorDescr ,
728+ proc_spec : v0_4 .PostprocessingDescr ,
729+ ) -> Processing :
720730 member_id = TensorId (str (inp .name ))
721731 if isinstance (proc_spec , v0_4 .BinarizeDescr ):
722732 return Binarize .from_proc_descr (proc_spec , member_id )
@@ -734,14 +744,20 @@ def postproc_v4_to_processing(inp: v0_4.OutputTensorDescr, proc_spec: v0_4.Postp
734744 if proc_spec .kwargs .mode == "fixed" :
735745 axes = inp .axes
736746 v5_proc_spec = _convert_proc (proc_spec , axes )
737- assert isinstance (v5_proc_spec , v0_5 .FixedZeroMeanUnitVarianceDescr ) #FIXME
747+ assert isinstance (
748+ v5_proc_spec , v0_5 .FixedZeroMeanUnitVarianceDescr
749+ ) # FIXME
738750 return FixedZeroMeanUnitVariance .from_proc_descr (v5_proc_spec , member_id )
739751 else :
740752 return ZeroMeanUnitVariance .from_proc_descr (proc_spec , member_id )
741753 else :
742754 assert_never (proc_spec )
743755
744- def preproc_v5_to_processing (inp : v0_5 .InputTensorDescr , proc_spec : v0_5 .PreprocessingDescr ,) -> Processing :
756+
757+ def preproc_v5_to_processing (
758+ inp : v0_5 .InputTensorDescr ,
759+ proc_spec : v0_5 .PreprocessingDescr ,
760+ ) -> Processing :
745761 if isinstance (proc_spec , v0_5 .BinarizeDescr ):
746762 return Binarize .from_proc_descr (proc_spec , inp .id )
747763 elif isinstance (proc_spec , v0_5 .ClipDescr ):
@@ -761,7 +777,11 @@ def preproc_v5_to_processing(inp: v0_5.InputTensorDescr, proc_spec: v0_5.Preproc
761777 else :
762778 assert_never (proc_spec )
763779
764- def postproc_v5_to_processing (inp : v0_5 .OutputTensorDescr , proc_spec : v0_5 .PostprocessingDescr ,) -> Processing :
780+
781+ def postproc_v5_to_processing (
782+ inp : v0_5 .OutputTensorDescr ,
783+ proc_spec : v0_5 .PostprocessingDescr ,
784+ ) -> Processing :
765785 if isinstance (proc_spec , v0_5 .BinarizeDescr ):
766786 return Binarize .from_proc_descr (proc_spec , inp .id )
767787 if isinstance (proc_spec , v0_5 .ScaleMeanVarianceDescr ):
0 commit comments