code: def status(self):
          
          self._status, value = self.get_attr_string(self._status, 'status')
          return value
docs: In most cases, reading status will return the same value as `mode`. In
          cases where there is an `auto` mode additional values may be returned,
          such as `no-device` or `error`. See individual port driver documentation
          for the full list of possible values.