�
J�g � � � d dl Z d dlZd dlZd dlmZmZ d dlZd dlmZm Z dedee df dee fd�Z
d � Zd
� Zd� Z
d� Zd
� Zdd�Zd� Zd� Zd� Zd� ZdS )� N)�List�Tuple)�KeysT�KeyT�keys�args.�returnc �� � t | � � t | t t f� � r| g} nt | � � } n# t
$ r | g} Y nw xY w|r| � |� � | S �N)�iter�
isinstance�bytes�str�list� TypeError�extend)r r s �f/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/redis/commands/helpers.py�list_or_argsr
s� � � ��T�
�
�
� �d�U�C�L�)�)� ��6�D�D���:�:�D���� � � ��v��������� ����D�����Ks �>A �
A�Ac �p � t | t � � r| � dd� � n| }|dk rdS |S )zAReturn the decoded binary string, or a string, depending on type.�utf-8�replace�nullN)r
r �decode)�x�rs r � nativestrr s<