code: def remove_signal_receiver(self, signal):
          
          if (signal in self._signal_names):
              s = self._signals.get(signal)
              if (s):
                  self._bus.remove_signal_receiver(s.signal_handler,
                                                   signal,
                                                   dbus_interface=self._dbus_addr)  # noqa
                  self._signals.pop(signal)
          else:
              raise ConnSignalNameNotRecognisedException
docs: Remove an installed signal receiver by signal name.
  
          See also :py:meth:`add_signal_receiver`
          :py:exc:`exceptions.ConnSignalNameNotRecognisedException`
  
          :param str signal:
              Signal name to uninstall e.g., :py:attr:`SIGNAL_PROPERTY_CHANGED`
          :return:
          :raises ConnSignalNameNotRecognisedException:
              if the signal name is not registered