(self, name, edge)
Connects a edge (pype) to the specified output port of this component.

        This only represents half of an actual connection between two nodes.
        Typically, one side of the edge is connected to the output of one
        node while the other side is connected to the input of another node.

        @see: L{connect_input}

        @param name: The string used to represent this port
        @type name: String
        
        @param edge: The edge you would like to connect
        @type edge: L{Pype}

        @return: Nothing
        @todo: Need to raise custom exception when trying to connect
               a non-existant port.
Connects a edge (pype) to the specified output port of this component.
Connects a edge ( pype ) to the specified output port of this component .
def connect_output(self, name, edge):
        """Connects a edge (pype) to the specified output port of this component.

        This only represents half of an actual connection between two nodes.
        Typically, one side of the edge is connected to the output of one
        node while the other side is connected to the input of another node.

        @see: L{connect_input}

        @param name: The string used to represent this port
        @type name: String
        
        @param edge: The edge you would like to connect
        @type edge: L{Pype}

        @return: Nothing
        @todo: Need to raise custom exception when trying to connect
               a non-existant port.
        """
        try:
            item = self._outputs[name]
        except:
            print 'Output does not exist'
        else:
            item[0] = edge
            self._outputs[name] = item
def connect_output ( self , name , edge ) : try : item = self . _outputs [ name ] except : print 'Output does not exist' else : item [ 0 ] = edge self . _outputs [ name ] = item