Skip to content

Commit 337a382

Browse files
committed
mypy 1
1 parent b92bb79 commit 337a382

File tree

8 files changed

+50
-43
lines changed

8 files changed

+50
-43
lines changed

src/opengeodeweb_viewer/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def _copy_test_assets(
3333
valid_exts: set[str],
3434
uploads_directory: str,
3535
structure_directory: str,
36-
):
36+
) -> None:
3737
for root, directories, files in os.walk(src_data):
3838
for directory in directories:
3939
for test_id in test_ids:

src/opengeodeweb_viewer/object/object_methods.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class VtkObjectView(VtkView):
1313
def __init__(self):
1414
super().__init__()
1515

16-
def registerObject(self, id, file_name, reader, filter, mapper):
16+
def registerObject(self, id: str, file_name: str, reader, filter, mapper):
1717
actor = vtk.vtkActor()
1818
self.register_object(id, reader, filter, actor, mapper, {})
1919
reader.SetFileName(os.path.join(self.DATA_FOLDER_PATH, id, file_name))
@@ -30,15 +30,15 @@ def registerObject(self, id, file_name, reader, filter, mapper):
3030
renderWindow.Render()
3131
self.render()
3232

33-
def deregisterObject(self, data_id):
33+
def deregisterObject(self, data_id: str):
3434
actor = self.get_object(data_id)["actor"]
3535
renderWindow = self.getView("-1")
3636
renderer = renderWindow.GetRenderers().GetFirstRenderer()
3737
renderer.RemoveActor(actor)
3838
self.deregister_object(data_id)
3939
self.render()
4040

41-
def applyTextures(self, data_id, textures):
41+
def applyTextures(self, data_id: str, textures):
4242
textures_array = []
4343
images_reader_array = []
4444

@@ -57,7 +57,7 @@ def applyTextures(self, data_id, textures):
5757

5858
new_texture = vtk.vtkTexture()
5959
image_reader = vtk.vtkXMLImageDataReader()
60-
texture_path = os.path.join(self.DATA_FOLDER_PATH, data_id, id_texture)
60+
texture_path = os.path.join(self.DATA_FOLDER_PATH, data_id: str, id_texture)
6161
image_reader.SetFileName(texture_path)
6262

6363
shader_texture_name = f"VTK_TEXTURE_UNIT_{index}"
@@ -86,77 +86,77 @@ def applyTextures(self, data_id, textures):
8686

8787
self.render()
8888

89-
def SetVisibility(self, data_id, visibility):
89+
def SetVisibility(self, data_id: str, visibility):
9090
actor = self.get_object(data_id)["actor"]
9191
actor.SetVisibility(visibility)
9292
self.render()
9393

94-
def SetOpacity(self, data_id, opacity):
94+
def SetOpacity(self, data_id: str, opacity):
9595
actor = self.get_object(data_id)["actor"]
9696
actor.GetProperty().SetOpacity(opacity)
9797
self.render()
9898

99-
def SetColor(self, data_id, red, green, blue):
99+
def SetColor(self, data_id: str, red, green, blue):
100100
mapper = self.get_object(data_id)["mapper"]
101101
mapper.ScalarVisibilityOff()
102102
actor = self.get_object(data_id)["actor"]
103103
actor.GetProperty().SetColor([red / 255, green / 255, blue / 255])
104104
self.render()
105105

106-
def SetEdgesVisibility(self, data_id, visibility):
106+
def SetEdgesVisibility(self, data_id: str, visibility):
107107
actor = self.get_object(data_id)["actor"]
108108
max_dimension = self.get_object(data_id)["max_dimension"]
109109
if max_dimension == "edges":
110-
self.SetVisibility(data_id, visibility)
110+
self.SetVisibility(data_id: str, visibility)
111111
else:
112112
actor.GetProperty().SetEdgeVisibility(visibility)
113113
self.render()
114114

115-
def SetEdgesWidth(self, data_id, width):
115+
def SetEdgesWidth(self, data_id: str, width):
116116
actor = self.get_object(data_id)["actor"]
117117
actor.GetProperty().SetEdgeWidth(width)
118118
self.render()
119119

120-
def SetEdgesColor(self, data_id, red, green, blue):
120+
def SetEdgesColor(self, data_id: str, red, green, blue):
121121
actor = self.get_object(data_id)["actor"]
122122
max_dimension = self.get_object(data_id)["max_dimension"]
123123
if max_dimension == "edges":
124-
self.SetColor(data_id, red, green, blue)
124+
self.SetColor(data_id: str, red, green, blue)
125125
else:
126126
actor.GetProperty().SetEdgeColor([red / 255, green / 255, blue / 255])
127127
self.render()
128128

129-
def SetPointsVisibility(self, data_id, visibility):
129+
def SetPointsVisibility(self, data_id: str, visibility):
130130
actor = self.get_object(data_id)["actor"]
131131
max_dimension = self.get_object(data_id)["max_dimension"]
132132
if max_dimension == "points":
133-
self.SetVisibility(data_id, visibility)
133+
self.SetVisibility(data_id: str, visibility)
134134
else:
135135
actor.GetProperty().SetVertexVisibility(visibility)
136136
actor.GetProperty().SetEdgeVisibility(visibility)
137137
self.render()
138138

139-
def SetPointsSize(self, data_id, size):
139+
def SetPointsSize(self, data_id: str, size):
140140
actor = self.get_object(data_id)["actor"]
141141
actor.GetProperty().SetPointSize(size)
142142
self.render()
143143

144-
def SetPointsColor(self, data_id, red, green, blue):
144+
def SetPointsColor(self, data_id: str, red, green, blue):
145145
actor = self.get_object(data_id)["actor"]
146146
max_dimension = self.get_object(data_id)["max_dimension"]
147147
if max_dimension == "points":
148-
self.SetColor(data_id, red, green, blue)
148+
self.SetColor(data_id: str, red, green, blue)
149149
else:
150150
actor.GetProperty().SetVertexColor([red / 255, green / 255, blue / 255])
151151
self.render()
152152

153-
def SetBlocksVisibility(self, data_id, block_ids, visibility):
153+
def SetBlocksVisibility(self, data_id: str, block_ids, visibility):
154154
mapper = self.get_object(data_id)["mapper"]
155155
for block_id in block_ids:
156156
mapper.SetBlockVisibility(block_id, visibility)
157157
self.render()
158158

159-
def SetBlocksColor(self, data_id, block_ids, red, green, blue):
159+
def SetBlocksColor(self, data_id: str, block_ids, red, green, blue):
160160
mapper = self.get_object(data_id)["mapper"]
161161
for block_id in block_ids:
162162
mapper.SetBlockColor(block_id, [red / 255, green / 255, blue / 255])

src/opengeodeweb_viewer/rpc/mesh/mesh_protocols.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def applyTextures(self, mesh_id: str, textures_info: list):
140140
actor.SetTexture(texture)
141141
self.render()
142142

143-
def displayAttributeOnVertices(self, data_id, name):
143+
def displayAttributeOnVertices(self, data_id: str, name: str):
144144
reader = self.get_object(data_id)["reader"]
145145
points = reader.GetOutput().GetPointData()
146146
points.SetActiveScalars(name)

src/opengeodeweb_viewer/rpc/model/model_protocols.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,12 @@ class VtkModelView(VtkObjectView):
2020
def __init__(self):
2121
super().__init__()
2222

23-
def _build_model_pipeline(self, file_path: str):
23+
def _build_model_pipeline(self, file_path: str) -> tuple[
24+
vtk.vtkXMLMultiBlockDataReader,
25+
vtk.vtkGeometryFilter,
26+
vtk.vtkCompositePolyDataMapper,
27+
vtk.vtkActor,
28+
]:
2429
reader = vtk.vtkXMLMultiBlockDataReader()
2530
reader.SetFileName(file_path)
2631
geometry = vtk.vtkGeometryFilter()

src/opengeodeweb_viewer/vtk_protocol.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def __init__(self):
1818
self.DataReader = vtk.vtkXMLPolyDataReader()
1919
self.ImageReader = vtk.vtkXMLImageDataReader()
2020

21-
def get_data_base(self):
21+
def get_data_base(self) -> dict:
2222
return self.getSharedObject("db")
2323

2424
def get_data(self, data_id):
@@ -47,12 +47,12 @@ def get_data(self, data_id):
4747
print(f"Error fetching data {data_id}: {e}")
4848
raise
4949

50-
def get_data_file_path(self, data_id, filename=None):
50+
def get_data_file_path(self, data_id: str, filename=None) -> str:
5151
if filename is None:
5252
data = self.get_data(data_id)
5353
filename = data["viewable_file_name"]
5454

55-
return os.path.join(self.DATA_FOLDER_PATH, data_id, filename)
55+
return os.path.join(self.DATA_FOLDER_PATH, data_id: str, filename)
5656

5757
def get_renderer(self):
5858
return self.getSharedObject("renderer")

src/tests/conftest.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def __init__(self, log):
3131
self._init_ws()
3232
self._drain_initial_messages()
3333

34-
def call(self, rpc, params=[{}]):
34+
def call(self, rpc, params=[{}]) -> None:
3535
return self.ws.send(
3636
json.dumps(
3737
{
@@ -62,15 +62,15 @@ def get_response(self):
6262
return response
6363

6464
@staticmethod
65-
def _reader_for_file(path: str):
65+
def _reader_for_file(path: str) -> vtk.vtkImageReader2:
6666
lower = path.lower()
6767
if lower.endswith(".png"):
6868
return vtk.vtkPNGReader()
6969
if lower.endswith(".jpg") or lower.endswith(".jpeg"):
7070
return vtk.vtkJPEGReader()
7171
return vtk.vtkJPEGReader()
7272

73-
def images_diff(self, first_image_path, second_image_path):
73+
def images_diff(self, first_image_path: str, second_image_path: str) -> float:
7474
if ".png" in first_image_path:
7575
first_reader = vtk.vtkPNGReader()
7676
elif (".jpg" in first_image_path) or (".jpeg" in first_image_path):
@@ -117,7 +117,7 @@ def compare_image(self, nb_messages, filename):
117117

118118
return self.images_diff(test_file_path, path_image) == 0.0
119119

120-
def _init_ws(self):
120+
def _init_ws(self) -> None:
121121
self.ws.send(
122122
json.dumps(
123123
{
@@ -129,7 +129,9 @@ def _init_ws(self):
129129
)
130130
self.call("viewport.image.push.observer.add", [-1])
131131

132-
def _drain_initial_messages(self, max_messages: int = 5, timeout: float = 4.0):
132+
def _drain_initial_messages(
133+
self, max_messages: int = 5, timeout: float = 4.0
134+
) -> None:
133135

134136
self.ws.settimeout(timeout)
135137
for _ in range(max_messages):

src/tests/mesh/points/test_mesh_points_protocols.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
# from src.tests.test_data_helpers import create_mesh_data
1111

1212

13-
def test_points_visibility(server, dataset_factory):
13+
def test_points_visibility(server, dataset_factory : callable):
1414
mesh_id = "123456789"
15-
test_register_mesh(server, dataset_factory)
15+
test_register_mesh(server, dataset_factory : callable)
1616

1717
server.call(
1818
VtkMeshPointsView.mesh_points_prefix
@@ -22,9 +22,9 @@ def test_points_visibility(server, dataset_factory):
2222
assert server.compare_image(3, "mesh/points/visibility.jpeg") == True
2323

2424

25-
def test_points_size(server, dataset_factory):
25+
def test_points_size(server, dataset_factory : callable):
2626
mesh_id = "123456789"
27-
test_points_visibility(server, dataset_factory)
27+
test_points_visibility(server, dataset_factory : callable)
2828

2929
server.call(
3030
VtkMeshPointsView.mesh_points_prefix
@@ -34,9 +34,9 @@ def test_points_size(server, dataset_factory):
3434
assert server.compare_image(3, "mesh/points/size.jpeg") == True
3535

3636

37-
def test_points_color(server, dataset_factory):
37+
def test_points_color(server, dataset_factory : callable):
3838
mesh_id = "123456789"
39-
test_points_size(server, dataset_factory)
39+
test_points_size(server, dataset_factory : callable)
4040

4141
server.call(
4242
VtkMeshPointsView.mesh_points_prefix
@@ -46,7 +46,7 @@ def test_points_color(server, dataset_factory):
4646
assert server.compare_image(3, "mesh/points/color.jpeg") == True
4747

4848

49-
def test_points_with_point_set(server, dataset_factory):
49+
def test_points_with_point_set(server, dataset_factory : callable):
5050
mesh_id = "44556677"
5151

5252
dataset_factory(id=mesh_id, viewable_file_name="points.vtp")

src/tests/model/test_model_protocols.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from opengeodeweb_viewer.rpc.model.model_protocols import VtkModelView
22

33

4-
def test_register_model(server, dataset_factory):
4+
def test_register_model(server, dataset_factory : callable):
55

66
dataset_factory(id="123456789", viewable_file_name="CrossSection.vtm")
77
server.call(
@@ -11,7 +11,7 @@ def test_register_model(server, dataset_factory):
1111
assert server.compare_image(3, "model/register.jpeg") == True
1212

1313

14-
def test_register_model_cube(server, dataset_factory):
14+
def test_register_model_cube(server, dataset_factory : callable):
1515

1616
dataset_factory(id="123456789", viewable_file_name="cube.vtm")
1717
server.call(
@@ -21,9 +21,9 @@ def test_register_model_cube(server, dataset_factory):
2121
assert server.compare_image(3, "model/cube_register.jpeg") == True
2222

2323

24-
def test_visibility_model(server, dataset_factory):
24+
def test_visibility_model(server, dataset_factory : callable):
2525

26-
test_register_model(server, dataset_factory)
26+
test_register_model(server, dataset_factory : callable)
2727

2828
server.call(
2929
VtkModelView.model_prefix
@@ -33,9 +33,9 @@ def test_visibility_model(server, dataset_factory):
3333
assert server.compare_image(3, "model/visibility.jpeg") == True
3434

3535

36-
def test_deregister_model(server, dataset_factory):
36+
def test_deregister_model(server, dataset_factory : callable):
3737

38-
test_register_model(server, dataset_factory)
38+
test_register_model(server, dataset_factory : callable)
3939

4040
server.call(
4141
VtkModelView.model_prefix

0 commit comments

Comments
 (0)