11# Standard library imports 
22import  math 
33import  os 
4- from  typing  import  Any 
4+ from  typing  import  Union 
55
66# Third party imports 
77import  vtk 
@@ -26,7 +26,7 @@ def __init__(self) -> None:
2626        super ().__init__ ()
2727
2828    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["reset_visualization" ]["rpc" ]) 
29-     def  resetVisualization (self , params : dict [str , Any ]) ->  None :
29+     def  resetVisualization (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
3030        validate_schema (
3131            params , self .viewer_schemas_dict ["reset_visualization" ], self .viewer_prefix 
3232        )
@@ -81,7 +81,7 @@ def resetVisualization(self, params: dict[str, Any]) -> None:
8181        self .render ()
8282
8383    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["set_background_color" ]["rpc" ]) 
84-     def  setBackgroundColor (self , params : dict [str , Any ]) ->  None :
84+     def  setBackgroundColor (self , params : dict [str , Union [ str ,  int ,  float ,  bool ,  dict ] ]) ->  None :
8585        validate_schema (
8686            params , self .viewer_schemas_dict ["set_background_color" ], self .viewer_prefix 
8787        )
@@ -99,7 +99,7 @@ def setBackgroundColor(self, params: dict[str, Any]) -> None:
9999        self .render ()
100100
101101    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["reset_camera" ]["rpc" ]) 
102-     def  resetCamera (self , params : dict [str , Any ]) ->  None :
102+     def  resetCamera (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
103103        validate_schema (
104104            params , self .viewer_schemas_dict ["reset_camera" ], self .viewer_prefix 
105105        )
@@ -109,7 +109,7 @@ def resetCamera(self, params: dict[str, Any]) -> None:
109109        self .render ()
110110
111111    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["take_screenshot" ]["rpc" ]) 
112-     def  takeScreenshot (self , params : dict [str , Any ] ) ->  dict [str , Any ]:
112+     def  takeScreenshot (self , params : dict [str , Union [ str ,  int ,  float ,  bool ]] ) ->  dict [str , Union [ str ,  bytes ] ]:
113113        validate_schema (
114114            params , self .viewer_schemas_dict ["take_screenshot" ], self .viewer_prefix 
115115        )
@@ -158,7 +158,7 @@ def takeScreenshot(self, params: dict[str, Any]) -> dict[str, Any]:
158158        return  {"blob" : self .addAttachment (file_content )}
159159
160160    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["update_data" ]["rpc" ]) 
161-     def  updateData (self , params : dict [str , Any ]) ->  None :
161+     def  updateData (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
162162        validate_schema (
163163            params , self .viewer_schemas_dict ["update_data" ], self .viewer_prefix 
164164        )
@@ -181,7 +181,7 @@ def updateData(self, params: dict[str, Any]) -> None:
181181        self .render ()
182182
183183    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["get_point_position" ]["rpc" ]) 
184-     def  getPointPosition (self , params : dict [str , Any ]) ->  dict [str , float ]:
184+     def  getPointPosition (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  dict [str , float ]:
185185        validate_schema (
186186            params , self .viewer_schemas_dict ["get_point_position" ], self .viewer_prefix 
187187        )
@@ -193,7 +193,7 @@ def getPointPosition(self, params: dict[str, Any]) -> dict[str, float]:
193193        ppos  =  picker .GetPickPosition ()
194194        return  {"x" : ppos [0 ], "y" : ppos [1 ], "z" : ppos [2 ]}
195195
196-     def  computeEpsilon (self , renderer : Any , z : float ) ->  float :
196+     def  computeEpsilon (self , renderer : vtk . vtkRenderer , z : float ) ->  float :
197197        renderer .SetDisplayPoint (0 , 0 , z )
198198        renderer .DisplayToWorld ()
199199        windowLowerLeft  =  renderer .GetWorldPoint ()
@@ -209,7 +209,7 @@ def computeEpsilon(self, renderer: Any, z: float) -> float:
209209        return  math .sqrt (epsilon ) *  0.0125 
210210
211211    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["picked_ids" ]["rpc" ]) 
212-     def  pickedIds (self , params : dict [str , Any ]) ->  dict [str , list [str ]]:
212+     def  pickedIds (self , params : dict [str , Union [ str ,  int ,  float ,  bool ,  list ] ]) ->  dict [str , list [str ]]:
213213        validate_schema (
214214            params , self .viewer_schemas_dict ["picked_ids" ], self .viewer_prefix 
215215        )
@@ -234,7 +234,7 @@ def pickedIds(self, params: dict[str, Any]) -> dict[str, list[str]]:
234234        return  {"array_ids" : array_ids }
235235
236236    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["grid_scale" ]["rpc" ]) 
237-     def  toggleGridScale (self , params : dict [str , Any ]) ->  None :
237+     def  toggleGridScale (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
238238        validate_schema (
239239            params , self .viewer_schemas_dict ["grid_scale" ], self .viewer_prefix 
240240        )
@@ -245,15 +245,15 @@ def toggleGridScale(self, params: dict[str, Any]) -> None:
245245        self .render ()
246246
247247    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["axes" ]["rpc" ]) 
248-     def  toggleAxes (self , params : dict [str , Any ]) ->  None :
248+     def  toggleAxes (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
249249        validate_schema (params , self .viewer_schemas_dict ["axes" ], self .viewer_prefix )
250250        id , visibility  =  "axes" , params ["visibility" ]
251251        actor  =  self .get_object (id )["actor" ]
252252        actor .SetVisibility (visibility )
253253        self .render ()
254254
255255    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["update_camera" ]["rpc" ]) 
256-     def  updateCamera (self , params : dict [str , Any ]) ->  None :
256+     def  updateCamera (self , params : dict [str , Union [ str ,  int ,  float ,  bool ,  dict ,  list ] ]) ->  None :
257257        validate_schema (
258258            params , self .viewer_schemas_dict ["update_camera" ], self .viewer_prefix 
259259        )
@@ -275,14 +275,14 @@ def updateCamera(self, params: dict[str, Any]) -> None:
275275        self .render ()
276276
277277    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["render_now" ]["rpc" ]) 
278-     def  renderNow (self , params : dict [str , Any ]) ->  None :
278+     def  renderNow (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
279279        validate_schema (
280280            params , self .viewer_schemas_dict ["render_now" ], self .viewer_prefix 
281281        )
282282        self .render ()
283283
284284    @exportRpc (viewer_prefix  +  viewer_schemas_dict ["set_z_scaling" ]["rpc" ]) 
285-     def  setZScaling (self , params : dict [str , Any ]) ->  None :
285+     def  setZScaling (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
286286        validate_schema (
287287            params , self .viewer_schemas_dict ["set_z_scaling" ], self .viewer_prefix 
288288        )
0 commit comments