Skip to content

Commit f4d2296

Browse files
committed
type config, viewer_protocols, test_model_blocks_protocols, test_model_corners_protocols
1 parent 7deea79 commit f4d2296

File tree

4 files changed

+30
-25
lines changed

4 files changed

+30
-25
lines changed

src/opengeodeweb_viewer/config.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
import os
2-
import tempfile
32
from shutil import copyfile, copytree
43
from sys import platform
4+
from typing import List, Set
55

66

7-
def default_config():
7+
def default_config() -> None:
88
os.environ["DEFAULT_HOST"] = "localhost"
99
os.environ["DEFAULT_PORT"] = "1234"
1010

1111

12-
def prod_config():
12+
def prod_config() -> None:
1313
default_config()
1414
os.environ["DATA_FOLDER_PATH"] = "/data/"
1515

1616

17-
def dev_config():
17+
def dev_config() -> None:
1818
default_config()
1919
if platform == "linux":
2020
os.environ["DATA_FOLDER_PATH"] = "/temp/OpenGeodeWeb_Data/"
@@ -29,8 +29,8 @@ def dev_config():
2929
def _copy_test_assets(
3030
src_data: str,
3131
tmp_data_root: str,
32-
test_ids: list[str],
33-
valid_exts: set[str],
32+
test_ids: List[str],
33+
valid_exts: Set[str],
3434
uploads_directory: str,
3535
structure_directory: str,
3636
) -> None:
@@ -49,7 +49,7 @@ def _copy_test_assets(
4949
copyfile(src, os.path.join(uploads_directory, file))
5050

5151

52-
def test_config(path):
52+
def test_config(path: str) -> None:
5353
default_config()
5454
os.environ["DATA_FOLDER_PATH"] = os.path.join(
5555
os.path.dirname(__file__), "..", "..", "tests", "data"

src/opengeodeweb_viewer/rpc/viewer/viewer_protocols.py

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

56
# Third party imports
67
import vtk
@@ -21,11 +22,11 @@ class VtkViewerView(VtkView):
2122
os.path.join(os.path.dirname(__file__), "schemas")
2223
)
2324

24-
def __init__(self):
25+
def __init__(self) -> None:
2526
super().__init__()
2627

2728
@exportRpc(viewer_prefix + viewer_schemas_dict["reset_visualization"]["rpc"])
28-
def resetVisualization(self, params):
29+
def resetVisualization(self, params: Dict[str, Any]) -> None:
2930
validate_schema(
3031
params, self.viewer_schemas_dict["reset_visualization"], self.viewer_prefix
3132
)
@@ -80,7 +81,7 @@ def resetVisualization(self, params):
8081
self.render()
8182

8283
@exportRpc(viewer_prefix + viewer_schemas_dict["set_background_color"]["rpc"])
83-
def setBackgroundColor(self, params):
84+
def setBackgroundColor(self, params: Dict[str, Any]) -> None:
8485
validate_schema(
8586
params, self.viewer_schemas_dict["set_background_color"], self.viewer_prefix
8687
)
@@ -98,7 +99,7 @@ def setBackgroundColor(self, params):
9899
self.render()
99100

100101
@exportRpc(viewer_prefix + viewer_schemas_dict["reset_camera"]["rpc"])
101-
def resetCamera(self, params):
102+
def resetCamera(self, params: Dict[str, Any]) -> None:
102103
validate_schema(
103104
params, self.viewer_schemas_dict["reset_camera"], self.viewer_prefix
104105
)
@@ -108,7 +109,7 @@ def resetCamera(self, params):
108109
self.render()
109110

110111
@exportRpc(viewer_prefix + viewer_schemas_dict["take_screenshot"]["rpc"])
111-
def takeScreenshot(self, params):
112+
def takeScreenshot(self, params: Dict[str, Any]) -> Dict[str, Any]:
112113
validate_schema(
113114
params, self.viewer_schemas_dict["take_screenshot"], self.viewer_prefix
114115
)
@@ -157,7 +158,7 @@ def takeScreenshot(self, params):
157158
return {"blob": self.addAttachment(file_content)}
158159

159160
@exportRpc(viewer_prefix + viewer_schemas_dict["update_data"]["rpc"])
160-
def updateData(self, params):
161+
def updateData(self, params: Dict[str, Any]) -> None:
161162
validate_schema(
162163
params, self.viewer_schemas_dict["update_data"], self.viewer_prefix
163164
)
@@ -180,7 +181,7 @@ def updateData(self, params):
180181
self.render()
181182

182183
@exportRpc(viewer_prefix + viewer_schemas_dict["get_point_position"]["rpc"])
183-
def getPointPosition(self, params):
184+
def getPointPosition(self, params: Dict[str, Any]) -> Dict[str, float]:
184185
validate_schema(
185186
params, self.viewer_schemas_dict["get_point_position"], self.viewer_prefix
186187
)
@@ -192,7 +193,7 @@ def getPointPosition(self, params):
192193
ppos = picker.GetPickPosition()
193194
return {"x": ppos[0], "y": ppos[1], "z": ppos[2]}
194195

195-
def computeEpsilon(self, renderer, z):
196+
def computeEpsilon(self, renderer: Any, z: float) -> float:
196197
renderer.SetDisplayPoint(0, 0, z)
197198
renderer.DisplayToWorld()
198199
windowLowerLeft = renderer.GetWorldPoint()
@@ -208,7 +209,7 @@ def computeEpsilon(self, renderer, z):
208209
return math.sqrt(epsilon) * 0.0125
209210

210211
@exportRpc(viewer_prefix + viewer_schemas_dict["picked_ids"]["rpc"])
211-
def pickedIds(self, params):
212+
def pickedIds(self, params: Dict[str, Any]) -> Dict[str, List[str]]:
212213
validate_schema(
213214
params, self.viewer_schemas_dict["picked_ids"], self.viewer_prefix
214215
)
@@ -233,7 +234,7 @@ def pickedIds(self, params):
233234
return {"array_ids": array_ids}
234235

235236
@exportRpc(viewer_prefix + viewer_schemas_dict["grid_scale"]["rpc"])
236-
def toggleGridScale(self, params):
237+
def toggleGridScale(self, params: Dict[str, Any]) -> None:
237238
validate_schema(
238239
params, self.viewer_schemas_dict["grid_scale"], self.viewer_prefix
239240
)
@@ -244,15 +245,15 @@ def toggleGridScale(self, params):
244245
self.render()
245246

246247
@exportRpc(viewer_prefix + viewer_schemas_dict["axes"]["rpc"])
247-
def toggleAxes(self, params):
248+
def toggleAxes(self, params: Dict[str, Any]) -> None:
248249
validate_schema(params, self.viewer_schemas_dict["axes"], self.viewer_prefix)
249250
id, visibility = "axes", params["visibility"]
250251
actor = self.get_object(id)["actor"]
251252
actor.SetVisibility(visibility)
252253
self.render()
253254

254255
@exportRpc(viewer_prefix + viewer_schemas_dict["update_camera"]["rpc"])
255-
def updateCamera(self, params):
256+
def updateCamera(self, params: Dict[str, Any]) -> None:
256257
validate_schema(
257258
params, self.viewer_schemas_dict["update_camera"], self.viewer_prefix
258259
)
@@ -274,14 +275,14 @@ def updateCamera(self, params):
274275
self.render()
275276

276277
@exportRpc(viewer_prefix + viewer_schemas_dict["render_now"]["rpc"])
277-
def renderNow(self, params):
278+
def renderNow(self, params: Dict[str, Any]) -> None:
278279
validate_schema(
279280
params, self.viewer_schemas_dict["render_now"], self.viewer_prefix
280281
)
281282
self.render()
282283

283284
@exportRpc(viewer_prefix + viewer_schemas_dict["set_z_scaling"]["rpc"])
284-
def setZScaling(self, params):
285+
def setZScaling(self, params: Dict[str, Any]) -> None:
285286
validate_schema(
286287
params, self.viewer_schemas_dict["set_z_scaling"], self.viewer_prefix
287288
)

src/tests/model/blocks/test_model_blocks_protocols.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Standard library imports
2+
from typing import Callable
23

34
# Third party imports
45
from opengeodeweb_viewer.rpc.model.blocks.model_blocks_protocols import (
@@ -7,9 +8,10 @@
78

89
# Local application imports
910
from src.tests.model.test_model_protocols import test_register_model_cube
11+
from ...conftest import ServerMonitor
1012

1113

12-
def test_blocks_polyhedra_visibility(server, dataset_factory):
14+
def test_blocks_polyhedra_visibility(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
1315

1416
test_register_model_cube(server, dataset_factory)
1517

@@ -42,7 +44,7 @@ def test_blocks_polyhedra_visibility(server, dataset_factory):
4244
assert server.compare_image(3, "model/blocks/visibility.jpeg") == True
4345

4446

45-
def test_blocks_polyhedra_color(server, dataset_factory):
47+
def test_blocks_polyhedra_color(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
4648

4749
test_blocks_polyhedra_visibility(server, dataset_factory)
4850

src/tests/model/corners/test_model_corners_protocols.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Standard library imports
2+
from typing import Callable
23

34
# Third party imports
45
from opengeodeweb_viewer.rpc.model.corners.model_corners_protocols import (
@@ -7,9 +8,10 @@
78

89
# Local application imports
910
from src.tests.model.test_model_protocols import test_register_model_cube
11+
from ...conftest import ServerMonitor
1012

1113

12-
def test_corners_points_visibility(server, dataset_factory):
14+
def test_corners_points_visibility(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
1315

1416
test_register_model_cube(server, dataset_factory)
1517

@@ -40,7 +42,7 @@ def test_corners_points_visibility(server, dataset_factory):
4042
assert server.compare_image(3, "model/corners/visibility.jpeg") == True
4143

4244

43-
def test_corners_points_color(server, dataset_factory):
45+
def test_corners_points_color(server: ServerMonitor, dataset_factory: Callable[..., str]) -> None:
4446

4547
test_corners_points_visibility(server, dataset_factory)
4648

0 commit comments

Comments
 (0)