original_docstring: Start a discovery cycle if one is not running.
  
          Returns:
              :obj:`dict`: discovery cycle metadata
          
docstring: Start a discovery cycle if one is not running.
docstring_tokens: Start a discovery cycle if one is not running .
code: def start(self):
          """Start a discovery cycle if one is not running.
  
          Returns:
              :obj:`dict`: discovery cycle metadata
          """
          if not self.is_running:
              self._start()
          return self.get()
code_tokens: def start ( self ) : if not self . is_running : self . _start ( ) return self . get ( )
short_docstring: Start a discovery cycle if one is not running.
short_docstring_tokens: Start a discovery cycle if one is not running .
comment: """Start a discovery cycle if one is not running.
  
          Returns:
              :obj:`dict`: discovery cycle metadata
          """