code: def stop(self):
          
          self.debug("()")
          # Not sure if this is necessary, but good form
          if self._is_running:
              for gpio in self.gpios:
                  GPIO.remove_event_detect(gpio)
              # Cleanup - includes used numbering scheme
          GPIO.cleanup()
          # Leave audience
          try:
              self.changer.on_person_leave(self.people)
          except:
              self.exception("Failed to remove people from audience")
          super(GPIODetector, self).stop()
docs: Stop the interface
  
          :rtype: None