
    <i/                     J    d dl Z d dlmZmZ  G d deeef                   ZdS )    N)AnyDictc                   |     e Zd Zdeddf fdZdef fdZedefd            Zede	fd            Z
defdZ xZS )	
ClientInfokwargsreturnNc                 B   t                                                       |                    dt          t	          j                                         |                    dd           |                                D ]\  }}|| |                    dd          <   d S )N-createdresp   -_)super__init__
setdefaultinttimeitemsreplace)selfr   kv	__class__s       /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/fakeredis/model/_client_info.pyr   zClientInfo.__init__   s    *c$)++&6&6777&!$$$LLNN 	* 	*DAq()D3$$%%	* 	*    c                    d t                                                      D             }t          t          j                              t          |                     dd                    z
  |d<   |                                S )Nc                 D    i | ]\  }}|                     d           ||S )r   )
startswith.0r   r   s      r   
<dictcomp>z$ClientInfo.items.<locals>.<dictcomp>   s/    III1q||C7H7HIq!IIIr   r
   r   age)r   r   r   r   get)r   resr   s     r   r   zClientInfo.items   sb    IIIII%%DHHZ,C,C(D(DDE
yy{{r   c                 l    t          |                     dd                                                    S )Nuser )strr#   encoder   s    r   r&   zClientInfo.user   s*    488FB''((//111r   c                 H    t          |                     dd                    S )Nr   r   )r   r#   r*   s    r   protocol_versionzClientInfo.protocol_version   s    488FA&&'''r   c                     d                     d |                                 D                                                       S )N c                 "    g | ]\  }}| d | S )= r   s      r   
<listcomp>z'ClientInfo.as_bytes.<locals>.<listcomp>   s&    ===1A===r   )joinr   r)   r*   s    r   as_byteszClientInfo.as_bytes   s7    xx==

===>>EEGGGr   )__name__
__module____qualname__r   r   r   propertybytesr&   r   r,   r4   __classcell__)r   s   @r   r   r      s        * * * * * * * *s      
 2e 2 2 2 X2 (# ( ( ( X(H% H H H H H H H Hr   r   )r   typingr   r   r(   r   r1   r   r   <module>r<      sl            H H H H Hc3h H H H H Hr   