Skip to content

Commit d7e13b4

Browse files
committed
Any types
1 parent affdbbe commit d7e13b4

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

src/opengeodeweb_viewer/rpc/mesh/mesh_protocols.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Standard library imports
22
import os
3-
from typing import Any
3+
from typing import Optional, Union
44

55
# Third party imports
66
import vtk
@@ -22,13 +22,13 @@ def __init__(self) -> None:
2222
super().__init__()
2323

2424
@exportRpc(mesh_prefix + mesh_schemas_dict["register"]["rpc"])
25-
def registerMesh(self, params: dict[str, Any]) -> None:
25+
def registerMesh(self, params: dict[str, Union[str, int, float, bool]]) -> None:
2626
validate_schema(params, self.mesh_schemas_dict["register"], self.mesh_prefix)
2727
data_id = params["id"]
2828
try:
2929
_ = self.get_data(data_id)
3030
file_path = self.get_data_file_path(data_id)
31-
31+
3232
reader = vtk.vtkXMLGenericDataObjectReader()
3333
reader.SetFileName(file_path)
3434
filter = {}
@@ -75,25 +75,25 @@ def registerMesh(self, params: dict[str, Any]) -> None:
7575
raise
7676

7777
@exportRpc(mesh_prefix + mesh_schemas_dict["deregister"]["rpc"])
78-
def deregisterMesh(self, params: dict[str, Any]) -> None:
78+
def deregisterMesh(self, params: dict[str, Union[str, int, float, bool]]) -> None:
7979
validate_schema(params, self.mesh_schemas_dict["deregister"], self.mesh_prefix)
8080
data_id = params["id"]
8181
self.deregisterObject(data_id)
8282

8383
@exportRpc(mesh_prefix + mesh_schemas_dict["visibility"]["rpc"])
84-
def SetMeshVisibility(self, params: dict[str, Any]) -> None:
84+
def SetMeshVisibility(self, params: dict[str, Union[str, int, float, bool]]) -> None:
8585
validate_schema(params, self.mesh_schemas_dict["visibility"], self.mesh_prefix)
8686
data_id, visibility = params["id"], params["visibility"]
8787
self.SetVisibility(data_id, visibility)
8888

8989
@exportRpc(mesh_prefix + mesh_schemas_dict["opacity"]["rpc"])
90-
def setMeshOpacity(self, params: dict[str, Any]) -> None:
90+
def setMeshOpacity(self, params: dict[str, Union[str, int, float, bool]]) -> None:
9191
validate_schema(params, self.mesh_schemas_dict["opacity"], self.mesh_prefix)
9292
data_id, opacity = params["id"], params["opacity"]
9393
self.SetOpacity(data_id, opacity)
9494

9595
@exportRpc(mesh_prefix + mesh_schemas_dict["color"]["rpc"])
96-
def setMeshColor(self, params: dict[str, Any]) -> None:
96+
def setMeshColor(self, params: dict[str, Union[str, int, float, bool, dict]]) -> None:
9797
validate_schema(params, self.mesh_schemas_dict["color"], self.mesh_prefix)
9898
data_id, red, green, blue = (
9999
params["id"],
@@ -104,14 +104,14 @@ def setMeshColor(self, params: dict[str, Any]) -> None:
104104
self.SetColor(data_id, red, green, blue)
105105

106106
@exportRpc(mesh_prefix + mesh_schemas_dict["apply_textures"]["rpc"])
107-
def meshApplyTextures(self, params: dict[str, Any]) -> None:
107+
def meshApplyTextures(self, params: dict[str, Union[str, list]]) -> None:
108108
validate_schema(
109109
params, self.mesh_schemas_dict["apply_textures"], self.mesh_prefix
110110
)
111111
data_id, textures_info = params["id"], params["textures"]
112112
self.applyTextures(data_id, textures_info)
113113

114-
def applyTextures(self, mesh_id: str, textures_info: list[dict[str, Any]]) -> None:
114+
def applyTextures(self, mesh_id: str, textures_info: list[dict[str, str]]) -> None:
115115
for tex_info in textures_info:
116116
texture_id = tex_info["id"]
117117
texture_name = tex_info["texture_name"]

src/opengeodeweb_viewer/rpc/viewer/viewer_protocols.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Standard library imports
22
import math
33
import os
4-
from typing import Any
4+
from typing import Union
55

66
# Third party imports
77
import 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
)

src/tests/conftest.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import os
1111
from pathlib import Path
1212
import xml.etree.ElementTree as ET
13-
from typing import Callable, Optional, Union, Any, Generator
13+
from typing import Callable, Optional, Union, Generator
1414
from opengeodeweb_viewer import config
1515
from opengeodeweb_microservice.database.connection import get_session, init_database
1616
from opengeodeweb_microservice.database.data import Data
@@ -31,7 +31,7 @@ def __init__(self, log: str) -> None:
3131
self._init_ws()
3232
self._drain_initial_messages()
3333

34-
def call(self, rpc: str, params: Optional[list[dict[str, Any]]] = None) -> None:
34+
def call(self, rpc: str, params: Optional[list[Union[dict, int]]] = None) -> None:
3535
if params is None:
3636
params = [{}]
3737
self.ws.send(
@@ -54,7 +54,7 @@ def print_log(self) -> None:
5454
output += line
5555
print(output)
5656

57-
def get_response(self) -> Union[bytes, dict[str, Any], str]:
57+
def get_response(self) -> Union[bytes, dict[str, Union[str, int, float, bool, list, dict]], str]:
5858
response = self.ws.recv()
5959
if isinstance(response, bytes):
6060
return response
@@ -174,7 +174,7 @@ class Starter(ProcessStarter):
174174

175175

176176
@pytest.fixture
177-
def server(xprocess: Any) -> Generator[ServerMonitor, None, None]:
177+
def server(xprocess: Union[object, type]) -> Generator[ServerMonitor, None, None]:
178178
name, Starter, Monitor = HELPER.get_xprocess_args()
179179
os.environ["PYTHON_ENV"] = "test"
180180
_, log = xprocess.ensure(name, Starter)

0 commit comments

Comments
 (0)