File: //lib/python3.9/site-packages/redis/__pycache__/utils.cpython-39.pyc
a
��bv � @ s� d dl mZ d dlmZmZmZmZ zd dlZdZW n e yJ dZY n0 zd dl
Z
dZW n e yr dZY n0 dd� Zedd � �Z
eeef ed
�dd�Zd
d� Zeeef eeef d�dd�Zdd� Zdd� ZdS )� )�contextmanager)�Any�Dict�Mapping�UnionNTFc K s ddl m} |j| fi |��S )z�
Returns an active Redis client generated from the given database URL.
Will attempt to extract the database id from the path url fragment, if
none is provided.
r )�Redis)Zredis.clientr �from_url)�url�kwargsr � r �//usr/lib/python3.9/site-packages/redis/utils.pyr s r c c s | � � }|V |�� d S �N)�pipelineZexecute)Z redis_obj�pr r r r s r )�value�returnc C s t | t�r| jddd�S | S )Nzutf-8�replace)�errors)�
isinstance�bytes�decode�r r r r �str_if_bytes&