How paraview python wrappings are done?

Hello!

paraview_plugin_add_property_widget
  KIND kind
  TYPE my_property_widget_type
  CLASS_NAME ClassName
  INTERFACES interfaces
  SOURCES sources)
paraview_add_plugin(propwidget
  VERSION "1.0"
  UI_INTERFACES ${interfaces}
  SOURCES ${sources})

I have followed your guide on custom Property widgets

Could you clarify please, how do these custom widgets work with python?

Thanks

Custom widgets are a Qt thing, so I do not follow your question.