parameters: (cls, key, search_type=None)
return_statement: return dict
docstring: this is to retrieve an unordered dict
docstring_summary: this is to retrieve an unordered dict
docstring_tokens: this is to retrieve an unordered dict
function: def get_dict_by_key(cls, key, search_type=None):
          ''' this is to retrieve an unordered dict'''
          seq = []
          dict = {}
          value = cls.get_value_by_key(key, search_type)
          if value:
              seq = value.split("|")
          for item in seq:
              try:
                  key, value = item.split(':')
                  dict[key] = value
              except Exception as e:
                  raise TacticException('ProdSettings should be formated like &lt;key1&gt;:&lt;value1&gt;|&lt;key2&gt;:&lt;value2&gt;|...')
          return dict
function_tokens: def get_dict_by_key ( cls , key , search_type = None ) : seq = [ ] dict = { } value = cls . get_value_by_key ( key , search_type ) if value : seq = value . split ( "|" ) for item in seq : try : key , value = item . split ( ':' ) dict [ key ] = value except Exception as e : raise TacticException ( 'ProdSettings should be formated like &lt;key1&gt;:&lt;value1&gt;|&lt;key2&gt;:&lt;value2&gt;|...' ) return dict