ok finally found what was wrong.
I spent two bloody hours on this dumb thing.
For future generations:
THE NAME OF THE MODULE MUST STRICTLY BE: “PythonModule”.Don't change the name of the module (like I did) if you want to use this simple callback script for your paramater:
that calls the function myFunc() stored in your module in the Scripts section.
This is mentioned in the documentation, although not super clear:
Each digital asset type has a Python module, similar to the scene file’s hou.session module. You can use this module to store functions, classes, and objects specific to the asset type.
The module source code is stored in a section of the asset named PythonModule (on the Extra files tab of the type properties window). You can create this section manually, or Houdini will create it automatically if you create a “Python Module” event handler on the Scripts tab.