@@ -499,13 +499,13 @@ def save(self):
499499 conns = [outputConn ['inputNode' ].getInputID (outputConn ['inputName' ]) for outputConn in conns ]
500500 outputConns [key ] = conns
501501 return {'class' : self .__class__ .__name__ ,
502- 'position' : self .__pos__ ,
503- 'inputs' : [(inputName , inp .varType .__name__ , inp (True ), inp .default )
504- for inputName , inp in self .inputs .items ()],
505- 'inputConnections' : inputConns ,
506- 'outputs' : [(outputName , out .varType .__name__ , out .value , out .default )
507- for outputName , out in self .outputs .items ()],
508- 'outputConnections' : outputConns ,
502+ 'position' : self .__pos__ ,
503+ 'inputs' : [(inputName , inp .varType .__name__ , inp (True ), inp .default )
504+ for inputName , inp in self .inputs .items ()],
505+ 'inputConnections' : inputConns ,
506+ 'outputs' : [(outputName , out .varType .__name__ , out .value , out .default )
507+ for outputName , out in self .outputs .items ()],
508+ 'outputConnections' : outputConns ,
509509 'subgraph' : self .subgraph }
510510
511511 @classmethod
@@ -543,6 +543,18 @@ def __init__(self, pinID, info, node):
543543 self .node = node
544544
545545
546+ @abstractNode
547+ class ProxyNode (Node ):
548+ """
549+ A dummy node without any functionality used as a place holder for subgraphs.
550+ """
551+
552+ def addProxyInput (self , name , output , input , varType ):
553+ pass
554+
555+ def addProxyOutput (self , name , output , input , varType ):
556+ pass
557+
546558@abstractNode
547559class ControlNode (Node ):
548560 """
0 commit comments