docs: def parseConfigFile(configFile=None):
      """Returns a configparser.SafeConfigParser instance with configs
      read from the config file. Default location of the config file is
      at ~/.wakatime.cfg.
      """
  
      # get config file location from ENV
      if not configFile:
          configFile = getConfigFile()
  
      configs = configparser.ConfigParser(delimiters=('='), strict=False)
      try:
          with open(configFile, 'r', encoding='utf-8') as fh:
              try:
                  configs.read_file(fh)
              except configparser.Error:
                  print(traceback.format_exc())
                  raise SystemExit(CONFIG_FILE_PARSE_ERROR)
      except IOError:
          pass
      return configs