docs: def _dict_lookup(cls, item, **kwargs):
          '''
          Retrieves the key or value from a dict based on the item
          kwarg lookup dict to search for item
          kwarg value_lookup bool to determine if item should be compared to keys
          or values
          '''
          log.debug('item == %s', item)
          value_lookup = kwargs.get('value_lookup', False)
          if 'lookup' in kwargs:
              for k, v in six.iteritems(kwargs['lookup']):
                  if value_lookup:
                      if six.text_type(v).lower() == six.text_type(item).lower():
                          log.debug('returning key %s', k)
                          return k
                  else:
                      if six.text_type(k).lower() == six.text_type(item).lower():
                          log.debug('returning value %s', v)
                          return v
          return 'Invalid Value'