docs: def get_string_dict(self, plugin_info):
          """
          Convert a section with information of priorities to a string dict.
          
          To avoid typos we make all letters lower case when comparing
          
          Arguments:
              plugin_info (dict): A dictionary with plugin information
          
          Return:
              string_dict (dict): A dictionary with strings as keys and integer
                                  that specifies their priorities as values
          """
          string_info = []
          string_dict = {}
          
          for key in plugin_info:
              try:
                  string_info.append(dict(plugin_info[key]))
              except ValueError:
                  pass
          
          string_rules = {}
          
          for raw_info in string_info:
              try:
                  string = raw_info['string']
              except KeyError:
                  raise ValidateError("String information has to have a 'string'")
              try:
                  priority = raw_info['priority']
              except KeyError:
                  raise ValidateError("String information has to have a 'priority'")
              try:
                  priority = int(priority)
              except ValueError:
                  raise ValidateError("'priority' has to be an integer")
              
              string_dict[string] = priority
  
          if len(string_dict) == 0:
              raise ValidateError("'string' entrys must have string rules defined")
              
          return string_dict