File: //proc/self/root/usr/lib/python3.9/site-packages/redis/commands/__pycache__/helpers.cpython-39.pyc
a
��b� � @ sn d dl Z d dlZd dlZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Zddd�Z dd� Z
dd� Zdd� ZdS )� Nc C sV z*t | � t| ttf�r | g} nt| �} W n tyB | g} Y n0 |rR| �|� | S �N)�iter�
isinstance�bytes�str�list� TypeError�extend)�keys�args� r �:/usr/lib/python3.9/site-packages/redis/commands/helpers.py�list_or_args s
r c C s* t | t�r| �dd�n| }|dkr&dS |S )zAReturn the decoded binary string, or a string, depending on type.�utf-8�replace�nullN)r r �decode)�x�rr r r
� nativestr s r c C s | du r| S dd� | D �S )z9Given a list of binaries, return the stringified version.Nc S s g | ]}t |��qS r )r )�.0�objr r r
�
<listcomp># � zdelist.<locals>.<listcomp>r )r r r r
�delist s r c C s� g }| du r|S | D ]x}z|� t|�� W q typ z|� t|�� W n tyj |� t|�� Y n0 Y q ty� |� d� Y q0 q|S )z,Optimistically parse the response to a list.N)�append�int�
ValueError�floatr r )�response�res�itemr r r
�
parse_to_list&