Skip to content

Commit 2effecd

Browse files
Merge pull request #47 from Geode-solutions/next
No commit message
2 parents 6d2b272 + 23d3718 commit 2effecd

File tree

3 files changed

+24
-20
lines changed

3 files changed

+24
-20
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
# CHANGELOG
22

33

4+
## v1.2.1-rc.1 (2025-01-16)
5+
6+
### Bug Fixes
7+
8+
- **dfp**: Fix broken arg
9+
([`08b22db`](https://github.com/Geode-solutions/OpenGeodeWeb-Viewer/commit/08b22dbfd56ea861dd57abcce3fdd9959dc597b7))
10+
11+
412
## v1.2.0 (2025-01-14)
513

614

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
55

66
[project]
77
name = "OpenGeodeWeb-Viewer"
8-
version = "1.2.0"
8+
version = "1.2.1-rc.1"
99
dynamic = ["dependencies"]
1010
authors = [
1111
{ name="Geode-solutions", email="[email protected]" },

src/opengeodeweb_viewer/vtkw_server.py

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,6 @@ class _Server(vtk_wslink.ServerProtocol):
3030
authKey = "wslink-secret"
3131
view = None
3232
debug = False
33-
custom_protocols = []
34-
mesh_protocols = VtkMeshView()
35-
model_protocols = VtkModelView()
36-
custom_protocols.append(VtkView())
37-
custom_protocols.append(VtkViewerView())
38-
custom_protocols.append(mesh_protocols)
39-
custom_protocols.append(VtkMeshPointsView())
40-
custom_protocols.append(VtkMeshEdgesView())
41-
custom_protocols.append(VtkMeshPolygonsView())
42-
custom_protocols.append(model_protocols)
43-
custom_protocols.append(VtkGenericView(mesh_protocols, model_protocols))
4433

4534
@staticmethod
4635
def add_arguments(parser):
@@ -63,10 +52,17 @@ def initialize(self):
6352
self.setSharedObject("db", dict())
6453

6554
# Custom API
66-
print("Nb protocols", len(_Server.custom_protocols))
67-
for protocol in _Server.custom_protocols:
68-
self.registerVtkWebProtocol(protocol)
69-
55+
mesh_protocols = VtkMeshView()
56+
model_protocols = VtkModelView()
57+
self.registerVtkWebProtocol(VtkView())
58+
self.registerVtkWebProtocol(VtkViewerView())
59+
self.registerVtkWebProtocol(mesh_protocols)
60+
self.registerVtkWebProtocol(VtkMeshPointsView())
61+
self.registerVtkWebProtocol(VtkMeshEdgesView())
62+
self.registerVtkWebProtocol(VtkMeshPolygonsView())
63+
self.registerVtkWebProtocol(model_protocols)
64+
self.registerVtkWebProtocol(VtkGenericView(mesh_protocols, model_protocols))
65+
7066
# tell the C++ web app to use no encoding.
7167
# ParaViewWebPublishImageDelivery must be set to decode=False to match.
7268
self.getApplication().SetImageEncoding(0)
@@ -102,7 +98,7 @@ def initialize(self):
10298
# =============================================================================
10399

104100

105-
def run_server():
101+
def run_server(Server=_Server):
106102
PYTHON_ENV = os.environ.get("PYTHON_ENV", default="prod").strip().lower()
107103
if PYTHON_ENV == "prod":
108104
prod_config()
@@ -112,7 +108,7 @@ def run_server():
112108
parser = argparse.ArgumentParser(description="Vtk server")
113109
server.add_arguments(parser)
114110

115-
_Server.add_arguments(parser)
111+
Server.add_arguments(parser)
116112
args = parser.parse_args()
117113

118114
if not "host" in args:
@@ -123,8 +119,8 @@ def run_server():
123119
os.environ["DATA_FOLDER_PATH"] = args.data_folder_path
124120

125121
print(f"{args=}", flush=True)
126-
_Server.configure(args)
127-
server.start_webserver(options=args, protocol=_Server)
122+
Server.configure(args)
123+
server.start_webserver(options=args, protocol=Server)
128124

129125

130126
if __name__ == "__main__":

0 commit comments

Comments
 (0)