@@ -73,6 +73,8 @@ def __init__(self, inputs: DataPoint):
7373 self .run = self .__managed_run
7474
7575 def __init_subclass__ (cls , input_class : Optional [Type ] = None , output_class : Optional [Type ] = None , ** kwargs ):
76+ if cls .__name__ == "PreparePR" :
77+ print (1 )
7678 input_class = input_class or getattr (cls , "input_class" , None )
7779 if input_class is not None and not is_typeddict (input_class ):
7880 input_class = None
@@ -81,14 +83,14 @@ def __init_subclass__(cls, input_class: Optional[Type] = None, output_class: Opt
8183 if output_class is not None and not is_typeddict (output_class ):
8284 output_class = None
8385
84- cls .__input_class = input_class
85- cls .__output_class = output_class
86+ cls ._input_class = input_class
87+ cls ._output_class = output_class
8688
8789 @classmethod
8890 def find_missing_inputs (cls , inputs : DataPoint ) -> Collection :
89- if getattr (cls , "__input_class " , None ) is None :
91+ if getattr (cls , "_input_class " , None ) is None :
9092 return []
91- return cls .__input_class .__required_keys__ .difference (inputs .keys ())
93+ return cls ._input_class .__required_keys__ .difference (inputs .keys ())
9294
9395 def __managed_run (self , * args , ** kwargs ) -> Any :
9496 self .debug (self .inputs )
0 commit comments