def disconnect(self, signal_name, receiver):
        """
        Disconnect a receiver from a signal.

        @param signal_name: The name of the signal to disconnect the receiver from.
        @type signal_name: str
        @param receiver: The receiver to disconnect from the signal.
        """
        try:
            self.signals[signal_name].remove(receiver)
        except ValueError:
            pass

        Disconnect a receiver from a signal.

        @param signal_name: The name of the signal to disconnect the receiver from.
        @type signal_name: str
        @param receiver: The receiver to disconnect from the signal.
        
pypattyrn/behavioral/mediator.py