I have some python scripts which give access to new filters we developed. For now, to access to this filters in paraview I added to my PV_PLUGIN_PATH the path to my scripts directory and it works well.
I want now to transform this into a paraview plugin which will be then integrated in my gitlab project with CI tests related.
To this end, I follow the examples to how to build a paraview plugin with python files:
And I have some issues with this =o
Let’s take the simple exemple with PythonOnlyExample. I copied/pasted the folder in my project and change my CMakelist to integrate it in my compilation.
When I load in paraview the created module, I don’t see any change in my GUI but I can go in the integrated pythonShell and do
import helloworld and then have access to helloworld.py declared function (such as “PreserveInputTypeFilter”).
From what I read, this is the normal behavior, so I continue my integration.
I added to this folder the PythonAlgorithmExamples.py file and added to my CMakelist too and rebuild my project.
I load the created module in paraview but don’t see any new sources in my GUI (even with ctrl+space). Here again I can do
import PythonAlgorithmExamples and then can call PythonAlgorithmExamples.PythonSuperquadricSource(). However executing this do not create any item in my pipeline and does not seems to have GUI impact.
My conclusion to all of it is that there is something I do not understand and I do the things wrong. However, I search on many issues in this discourse and I could not find answers.
Can somebody explain to me what I do wrong ?