docs: def inspect(self, image=None, json=True, app=None, quiet=True):
      '''inspect will show labels, defile, runscript, and tests for an image
      
         Parameters
         ==========
         image: path of image to inspect
         json: print json instead of raw text (default True)
         quiet: Don't print result to the screen (default True)
         app: if defined, return help in context of an app
  
      '''
      check_install()
  
      # No image provided, default to use the client's loaded image
      if image is None:
          image = self._get_uri()
  
      cmd = self._init_command('inspect')
      if app is not None:
          cmd = cmd + ['--app', app]
  
      options = ['e','d','l','r','hf','t']
  
      # After Singularity 3.0, helpfile was changed to H from
  
      if "version 3" in self.version():
          options = ['e','d','l','r','H','t']
  
      [cmd.append('-%s' % x) for x in options]
  
      if json is True:
          cmd.append('--json')
  
      cmd.append(image)
      result = run_command(cmd, quiet=False)
  
      if result['return_code'] == 0:
          result = jsonp.loads(result['message'][0])
  
          # Fix up labels
          labels = parse_labels(result)
  
          if not quiet:
              print(jsonp.dumps(result, indent=4))
  
      return result