def args_to_str()

in pygenie/jobs/core.py [0:0]


    def args_to_str(self, args):
        """Convert args tuple to string."""

        if args is not None:
            results = list()

            redact_hint=None
            if len(args) > 0 and len(args) % 2 == 0 and is_str(args[0]):
                redact_hint = args[0]

            for i, arg in enumerate([convert_to_unicode(a) for a in args]):
                value = arg
                if isinstance(arg, list):
                    value = normalize_list(arg)
                if i > 0 and is_str(value):
                    value = convert_to_unicode(value, redact_hint)

                results.append('{qu}{val}{qu}'.format(
                    val=value,
                    qu=self.__quote(value) if is_str(arg) else ''
                ))
            return ', '.join(results)

        return ''