When I use a PythonCaller (on build 16673) to set the feature type by calling
feature.setFeatureType('something')
it actually doesn't seem to do anything, because when I connect a FeatureTypeFilter transformer to the PythonCaller and filter on 'something', nothing comes out of that port.
I discovered that it only works if I do:
feature.setAttribute(fmeobjects.kFMEFeatureTypeAttr, 'something')
Where kFMEFeatureTypeAttr resolves to the string 'fme_feature_type'.
But then what is the point of the setFeatureType() method?
Is this method actually not implemented, perhaps?