bpy.types.ShaderNode is mixed with bpy_types.ShaderNode.
bpy_types.ShaderNode is a sub-class of bpy_types.NodeInternal.
bpy_types.NodeInternal is a sub-class of bpy_types.Node.
The issue is that bpy_types.Node gets mixed with bpy.types.Node, so in the generated bpy.types py file we make bpy.types.Node a subclass of bpy_types.Node, but bpy.types.ShaderNode should also inherit from bpy.types.Node and this is currently missing.
bpy.types.ShaderNodeis mixed withbpy_types.ShaderNode.bpy_types.ShaderNodeis a sub-class ofbpy_types.NodeInternal.bpy_types.NodeInternalis a sub-class ofbpy_types.Node.The issue is that
bpy_types.Nodegets mixed withbpy.types.Node, so in the generatedbpy.typespy file we makebpy.types.Nodea subclass ofbpy_types.Node, butbpy.types.ShaderNodeshould also inherit frombpy.types.Nodeand this is currently missing.