@@ -756,17 +756,20 @@ def getNodeInfos(self):
756756 ("module" , self .nodeDesc .__module__ ),
757757 ("modulePath" , self .nodeDesc .plugin .path ),
758758 ])
759- # Infos from the plugin module
759+ # > Infos from the plugin module
760760 plugin_module = sys .modules .get (self .nodeDesc .__module__ )
761761 if getattr (plugin_module , "__author__" , None ):
762762 infos ["author" ] = plugin_module .__author__
763763 if getattr (plugin_module , "__license__" , None ):
764764 infos ["license" ] = plugin_module .__license__
765765 if getattr (plugin_module , "__version__" , None ):
766766 infos ["version" ] = plugin_module .__version__
767- # Additional node infos
768- # They can be stored in a __nodeInfo__ parameter
769- # We can also use it to override variables here (like author or version)
767+ # > Overrides at the node-level
768+ if getattr (self .nodeDesc , "author" , None ):
769+ infos ["author" ] = self .nodeDesc .author
770+ if getattr (self .nodeDesc , "version" , None ):
771+ infos ["version" ] = self .nodeDesc .version
772+ # > Additional node infos stored in a __nodeInfo__ parameter
770773 additionalNodeInfos = getattr (self .nodeDesc , "__nodeInfo__" , None )
771774 if additionalNodeInfos :
772775 for key , value in additionalNodeInfos :
0 commit comments