o
    &æÑgZ  ã                   @   sœ  d dl m Z mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZ er2d dlmZ d dlmZ d dlmZ eeef Zeeef Zeeeef Zeeef Zeee f Zeeef Zeeef Zeeef Zeeeef ZeZ eZ!eZ"ee ee  f Z#eee ef Z$eZ%eZ&eZ'eeef Z(eZ)eeeef Z*e
deeeƒZ+e
deeeƒZ,e
deeeƒZ-eeee	e. eee	e. f f f Z/G dd	„ d	eƒZ0G d
d„ de0ƒZ1dS )é    )ÚdatetimeÚ	timedelta)	ÚTYPE_CHECKINGÚAnyÚ	AwaitableÚIterableÚMappingÚProtocolÚTypeÚTypeVarÚUnion)ÚEncoder)ÚConnectionPoolÚAnyKeyTÚ	AnyFieldTÚAnyChannelTc                   @   s(   e Zd ZU ed ed< defdd„ZdS )ÚCommandsProtocol)ÚAsyncConnectionPoolr   Úconnection_poolÚreturnc                 O   s   d S )N© )ÚselfÚargsÚoptionsr   r   úK/root/parts/websockify/install/lib/python3.10/site-packages/redis/typing.pyÚexecute_command9   s    z CommandsProtocol.execute_commandN)Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__Ú	ResponseTr   r   r   r   r   r   6   s   
 r   c                   @   s   e Zd ZU ded< dS )ÚClusterCommandsProtocolr   ÚencoderN)r   r   r   r   r   r   r   r   r!   <   s   
 r!   N)2r   r   Útypingr   r   r   r   r   r	   r
   r   r   Úredis._parsersr   Úredis.asyncio.connectionr   r   Úredis.connectionÚintÚfloatÚNumberÚbytesÚ
memoryviewÚEncodedTÚstrÚDecodedTÚ
EncodableTÚ
AbsExpiryTÚExpiryTÚZScoreBoundTÚBitfieldOffsetTÚ_StringLikeTÚKeyTÚPatternTÚFieldTÚKeysTr    ÚChannelTÚGroupTÚ	ConsumerTÚ	StreamIdTÚScriptTextTÚTimeoutSecTr   r   r   Ú	ExceptionÚExceptionMappingTr   r!   r   r   r   r   Ú<module>   s@   ,$