11# Standard library imports 
22import  os 
3- from  typing  import  Optional ,  Union ,  cast 
3+ from  typing  import  cast 
44
55# Third party imports 
66import  vtk 
@@ -22,7 +22,7 @@ def __init__(self) -> None:
2222        super ().__init__ ()
2323
2424    @exportRpc (mesh_prefix  +  mesh_schemas_dict ["register" ]["rpc" ]) 
25-     def  registerMesh (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
25+     def  registerMesh (self , params : dict [str , str   |   int   |   float   |   bool ]) ->  None :
2626        validate_schema (params , self .mesh_schemas_dict ["register" ], self .mesh_prefix )
2727        data_id  =  str (params ["id" ])
2828        try :
@@ -75,34 +75,30 @@ def registerMesh(self, params: dict[str, Union[str, int, float, bool]]) -> None:
7575            raise 
7676
7777    @exportRpc (mesh_prefix  +  mesh_schemas_dict ["deregister" ]["rpc" ]) 
78-     def  deregisterMesh (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
78+     def  deregisterMesh (self , params : dict [str , str   |   int   |   float   |   bool ]) ->  None :
7979        validate_schema (params , self .mesh_schemas_dict ["deregister" ], self .mesh_prefix )
8080        data_id  =  str (params ["id" ])
8181        self .deregisterObject (data_id )
8282
8383    @exportRpc (mesh_prefix  +  mesh_schemas_dict ["visibility" ]["rpc" ]) 
84-     def  SetMeshVisibility (
85-         self , params : dict [str , Union [str , int , float , bool ]]
86-     ) ->  None :
84+     def  SetMeshVisibility (self , params : dict [str , str  |  int  |  float  |  bool ]) ->  None :
8785        validate_schema (params , self .mesh_schemas_dict ["visibility" ], self .mesh_prefix )
8886        data_id , visibility  =  str (params ["id" ]), bool (params ["visibility" ])
8987        self .SetVisibility (data_id , visibility )
9088
9189    @exportRpc (mesh_prefix  +  mesh_schemas_dict ["opacity" ]["rpc" ]) 
92-     def  setMeshOpacity (self , params : dict [str , Union [ str ,  int ,  float ,  bool ] ]) ->  None :
90+     def  setMeshOpacity (self , params : dict [str , str   |   int   |   float   |   bool ]) ->  None :
9391        validate_schema (params , self .mesh_schemas_dict ["opacity" ], self .mesh_prefix )
9492        data_id , opacity  =  str (params ["id" ]), float (params ["opacity" ])
9593        self .SetOpacity (data_id , opacity )
9694
9795    @exportRpc (mesh_prefix  +  mesh_schemas_dict ["color" ]["rpc" ]) 
9896    def  setMeshColor (
9997        self ,
100-         params : dict [
101-             str , Union [str , int , float , bool , dict [str , Union [str , int , float ]]]
102-         ],
98+         params : dict [str , str  |  int  |  float  |  bool  |  dict [str , str  |  int  |  float ]],
10399    ) ->  None :
104100        validate_schema (params , self .mesh_schemas_dict ["color" ], self .mesh_prefix )
105-         color_dict  =  cast (dict [str , Union [ str ,  int ,  float ] ], params ["color" ])
101+         color_dict  =  cast (dict [str , str   |   int   |   float ], params ["color" ])
106102        data_id , red , green , blue  =  (
107103            str (params ["id" ]),
108104            int (color_dict ["r" ]),
@@ -112,9 +108,7 @@ def setMeshColor(
112108        self .SetColor (data_id , red , green , blue )
113109
114110    @exportRpc (mesh_prefix  +  mesh_schemas_dict ["apply_textures" ]["rpc" ]) 
115-     def  meshApplyTextures (
116-         self , params : dict [str , Union [str , list [dict [str , str ]]]]
117-     ) ->  None :
111+     def  meshApplyTextures (self , params : dict [str , str  |  list [dict [str , str ]]]) ->  None :
118112        validate_schema (
119113            params , self .mesh_schemas_dict ["apply_textures" ], self .mesh_prefix 
120114        )
0 commit comments