It doesn’t seem that the RequestData method is being called (at least my dummy print statements don’t seem to be run) and the output is basically empty.
Could someone point me to updated python examples of custom filters / inform me what changes have happened since this example was published?
Creating custom filters with Python alone via subclassing won’t work. The C++ virtual dispatch mechanism won’t consider your Python overridden methods. One way to create a customer filter in Python is to create it in C++ and then let VTK’s language wrapping tools provide Python bindings for you. But that’s a fair amount of work.