code: def _get_package_data():
      
      moddata = []
      modlist = (
          "click",
          "configobj",
          "cryptography",
          "globus_cli",
          "globus_sdk",
          "jmespath",
          "requests",
          "six",
      )
      if verbosity() < 2:
          modlist = ("globus_cli", "globus_sdk", "requests")
  
      for mod in modlist:
          cur = [mod]
          try:
              loaded_mod = __import__(mod)
          except ImportError:
              loaded_mod = None
  
          for attr in ("__version__", "__file__", "__path__"):
              # if loading failed, be sure to pad with error messages
              if loaded_mod is None:
                  cur.append("[import failed]")
                  continue
  
              try:
                  attrval = getattr(loaded_mod, attr)
              except AttributeError:
                  attrval = ""
              cur.append(attrval)
          moddata.append(cur)
  
      return moddata
docs: Import a set of important packages and return relevant data about them in a
      dict.
      Imports are done in here to avoid potential for circular imports and other
      problems, and to make iteration simpler.