+
     h  c                   sL    ^ RI Ht ]'       d	   ^ RIHtHt R t ! R R4      tR# )i    )TYPE_CHECKING)PipelineRedisc                s4    ^ RI Hp VP                  ! V 3/ VB # )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.asyncio.clientr   from_url)ZurlZkwargsr   s   &, 8/usr/lib/python3.14/site-packages/redis/asyncio/utils.pyr   r      s     +>>#(((    c                   sJ   a  ] tR t^t o V 3R lR ltV 3R lR ltR tRtV tR# )pipelinec                   < V ^8  d   QhRR/# )   	redis_objr    Zformat__classdict__   "r   __annotate__pipeline.__annotate__   s     2 2' 2r   c                s0    VP                  4       V n        R # N)r   p)selfr
   s   &&r   __init__Zpipeline.__init__   s    &//1r   c                r   )r	   Zreturnr   r   r   r   r   r   r      s      * r   c                s"   "   V P                   # 5ir   r   )r   s   &r   
__aenter__Zpipeline.__aenter__   s     vvs   c                sZ   "   V P                   P                  4       G R j  xL
  V = R #  L5ir   )r   Zexecute)r   Zexc_typeZ	exc_valueZ	tracebacks   &&&&r   	__aexit__Zpipeline.__aexit__   s#     ffnnF 	s   +)	+r   N)	Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r   Z__static_attributes__Z__classdictcell__)r   s   @r   r   r      s#     2 2  r   r   N)Ztypingr    r   r   r   r   r   r   r   r   <module>r      s     4	)	 	r   