An update, I have done more work on dataclasses and I now believe I have a “useful” solution. In my opinion, this makes initializing the VTK classes even better. Being able to now initialize by using variables from dataclasses in the constructor of a VTK class is fantastic!
Please look at How to handle #defines using dataclasses and VTKDataClasses.
So far, around 218 classes in 65 examples have been used with no particular issues. I have mentioned a couple of little things that I have seen here: PythonicAPI hints and here: Python hints
@berk.geveci FYI