Parsing params, params is a dict
        and the dict value can be a string
        or an iterable, namely a list, we
        need to process those iterables

def parse_params(self, params):
        """
        Parsing params, params is a dict
        and the dict value can be a string
        or an iterable, namely a list, we
        need to process those iterables
        """
        for (key, value) in params.items():
            if not isinstance(value, str):
                string_params = self.to_string(value)
                params[key] = string_params
        return params