From 73b84dfccd9a93a7b70d7b3a3ef7626c94ff6892 Mon Sep 17 00:00:00 2001 From: MaxNumerique Date: Thu, 6 Nov 2025 15:36:51 +0100 Subject: [PATCH 1/7] fix(vtkOutputWindow): fix vtkOutputWindow on Winodws and add vtk.txt --- src/opengeodeweb_viewer/vtkw_server.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/opengeodeweb_viewer/vtkw_server.py b/src/opengeodeweb_viewer/vtkw_server.py index 0ca551b..75dce10 100644 --- a/src/opengeodeweb_viewer/vtkw_server.py +++ b/src/opengeodeweb_viewer/vtkw_server.py @@ -1,6 +1,7 @@ # Standard library imports import argparse import os +import vtk # Third party imports from vtkmodules.web import wslink as vtk_wslink @@ -103,6 +104,11 @@ def initialize(self): # Update authentication key to use self.updateSecret(_Server.authKey) + errOut = vtk.vtkFileOutputWindow() + errOut.SetFileName("VTK.txt") + vtkStdErrOut = vtk.vtkOutputWindow() + vtkStdErrOut.SetInstance(errOut) + if not _Server.view: renderer = vtkRenderer() renderWindow = vtkRenderWindow() From 5cc3c1a54fd6d1d92153c0901f64142547c65968 Mon Sep 17 00:00:00 2001 From: MaxNumerique <144453705+MaxNumerique@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:37:57 +0000 Subject: [PATCH 2/7] Apply prepare changes --- requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 28b42b9..065674a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -61,4 +61,3 @@ wslink==1.12.4 yarl>=1 # via aiohttp -opengeodeweb-microservice==1.*,>=1.0.7 From bc8455562f63e6be3abf009080e10cf70031d7ec Mon Sep 17 00:00:00 2001 From: MaxNumerique Date: Thu, 6 Nov 2025 15:49:15 +0100 Subject: [PATCH 3/7] type --- src/opengeodeweb_viewer/vtkw_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/opengeodeweb_viewer/vtkw_server.py b/src/opengeodeweb_viewer/vtkw_server.py index 75dce10..387c4b1 100644 --- a/src/opengeodeweb_viewer/vtkw_server.py +++ b/src/opengeodeweb_viewer/vtkw_server.py @@ -1,7 +1,8 @@ # Standard library imports import argparse import os -import vtk +import vtk +from vtkmodules.vtkRenderingCore import vtkRenderer, vtkRenderWindow # Third party imports from vtkmodules.web import wslink as vtk_wslink From 760c5b35098dbe1b8dbdbf076f00583c4f89a0ed Mon Sep 17 00:00:00 2001 From: MaxNumerique <144453705+MaxNumerique@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:50:05 +0000 Subject: [PATCH 4/7] Apply prepare changes --- src/opengeodeweb_viewer/vtkw_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opengeodeweb_viewer/vtkw_server.py b/src/opengeodeweb_viewer/vtkw_server.py index 387c4b1..cab692d 100644 --- a/src/opengeodeweb_viewer/vtkw_server.py +++ b/src/opengeodeweb_viewer/vtkw_server.py @@ -1,7 +1,7 @@ # Standard library imports import argparse import os -import vtk +import vtk from vtkmodules.vtkRenderingCore import vtkRenderer, vtkRenderWindow # Third party imports From d2be03e8b0f566592d141f38bf71fc1166e22400 Mon Sep 17 00:00:00 2001 From: MaxNumerique Date: Thu, 6 Nov 2025 15:56:42 +0100 Subject: [PATCH 5/7] corrects imports --- src/opengeodeweb_viewer/vtkw_server.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/opengeodeweb_viewer/vtkw_server.py b/src/opengeodeweb_viewer/vtkw_server.py index 387c4b1..1801e58 100644 --- a/src/opengeodeweb_viewer/vtkw_server.py +++ b/src/opengeodeweb_viewer/vtkw_server.py @@ -1,8 +1,8 @@ # Standard library imports import argparse import os -import vtk from vtkmodules.vtkRenderingCore import vtkRenderer, vtkRenderWindow +from vtkmodules.vtkCommonCore import vtkFileOutputWindow, vtkOutputWindow # Third party imports from vtkmodules.web import wslink as vtk_wslink @@ -105,9 +105,9 @@ def initialize(self): # Update authentication key to use self.updateSecret(_Server.authKey) - errOut = vtk.vtkFileOutputWindow() + errOut = vtkFileOutputWindow() errOut.SetFileName("VTK.txt") - vtkStdErrOut = vtk.vtkOutputWindow() + vtkStdErrOut = vtkOutputWindow() vtkStdErrOut.SetInstance(errOut) if not _Server.view: From 1a153aeb12492c5695a63eabf0c75591b79a3cae Mon Sep 17 00:00:00 2001 From: Maximilien <144453705+MaxNumerique@users.noreply.github.com> Date: Thu, 6 Nov 2025 15:58:46 +0100 Subject: [PATCH 6/7] Update src/opengeodeweb_viewer/vtkw_server.py Co-authored-by: Arnaud Botella --- src/opengeodeweb_viewer/vtkw_server.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/opengeodeweb_viewer/vtkw_server.py b/src/opengeodeweb_viewer/vtkw_server.py index 1801e58..3553534 100644 --- a/src/opengeodeweb_viewer/vtkw_server.py +++ b/src/opengeodeweb_viewer/vtkw_server.py @@ -1,7 +1,6 @@ # Standard library imports import argparse import os -from vtkmodules.vtkRenderingCore import vtkRenderer, vtkRenderWindow from vtkmodules.vtkCommonCore import vtkFileOutputWindow, vtkOutputWindow # Third party imports From caa687a1d7ce2c26f523951b3acf7552abab653e Mon Sep 17 00:00:00 2001 From: MaxNumerique Date: Thu, 6 Nov 2025 15:59:53 +0100 Subject: [PATCH 7/7] done --- src/opengeodeweb_viewer/vtkw_server.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/opengeodeweb_viewer/vtkw_server.py b/src/opengeodeweb_viewer/vtkw_server.py index 1801e58..efaeb3b 100644 --- a/src/opengeodeweb_viewer/vtkw_server.py +++ b/src/opengeodeweb_viewer/vtkw_server.py @@ -1,14 +1,13 @@ # Standard library imports import argparse import os -from vtkmodules.vtkRenderingCore import vtkRenderer, vtkRenderWindow -from vtkmodules.vtkCommonCore import vtkFileOutputWindow, vtkOutputWindow # Third party imports from vtkmodules.web import wslink as vtk_wslink from vtkmodules.web import protocols as vtk_protocols from wslink import server # type: ignore from vtkmodules.vtkRenderingCore import vtkRenderer, vtkRenderWindow +from vtkmodules.vtkCommonCore import vtkFileOutputWindow, vtkOutputWindow from opengeodeweb_microservice.database import connection # Local application imports