ó
    §ZÇhí  ã                  ó´   • S SK Jr  S SKrS SKrSSKJr  SSKJrJrJ	r	J
r
Jr   " S S5      r " S	 S
\5      r " S S\
5      r " S S\	5      r " S S\5      rg)é    )ÚannotationsNé   )Ú	ReadErroré   )ÚSOCKET_OPTIONÚAsyncNetworkBackendÚAsyncNetworkStreamÚNetworkBackendÚNetworkStreamc                  ó(   • \ rS rSrSS jrSS jrSrg)ÚMockSSLObjecté   c                ó   • Xl         g ©N©Ú_http2)ÚselfÚhttp2s     ÚT/home/mande/repo/quber/.venv/lib/python3.13/site-packages/httpcore/_backends/mock.pyÚ__init__ÚMockSSLObject.__init__   s   € Ø�ó    c                ó,   • U R                   (       a  S$ S$ )NÚh2zhttp/1.1r   ©r   s    r   Úselected_alpn_protocolÚ$MockSSLObject.selected_alpn_protocol   s   € Ø—{—{ˆtÐ2¨
Ð2r   r   N)r   Úbool©ÚreturnÚstr)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__© r   r   r   r      s   † ô÷3r   r   c                  ó|   • \ rS rSrSSS jjrSSS jjrSSS jjrSS jr  S       SS jjrSS jr	SS	 jr
S
rg)Ú
MockStreamé   c                ó*   • Xl         X l        SU l        g ©NF©Ú_bufferr   Ú_closed©r   Úbufferr   s      r   r   ÚMockStream.__init__   ó   € ØŒØŒØˆ�r   Nc                ó”   • U R                   (       a  [        S5      eU R                  (       d  gU R                  R                  S5      $ ©NzConnection closedr   r   ©r/   r   r.   Úpop©r   Ú	max_bytesÚtimeouts      r   ÚreadÚMockStream.read   s4   € Ø�<�<ÜÐ/Ó0Ð0Ø�|�|ØØ�|‰|×Ñ Ó"Ð"r   c                ó   • g r   r'   ©r   r1   r:   s      r   ÚwriteÚMockStream.write%   ó   € Ør   c                ó   • SU l         g ©NT©r/   r   s    r   ÚcloseÚMockStream.close(   s	   € Øˆ�r   c                ó   • U $ r   r'   ©r   Ússl_contextÚserver_hostnamer:   s       r   Ú	start_tlsÚMockStream.start_tls+   s	   € ð ˆr   c                ó8   • US:X  a  [        U R                  S9$ S $ ©NÚ
ssl_object©r   ©r   r   ©r   Úinfos     r   Úget_extra_infoÚMockStream.get_extra_info3   ó   € Ø37¸<Ó3GŒ} 4§;¡;Ñ/ÐQÈTÐQr   c                ó   • g)Nz<httpcore.MockStream>r'   r   s    r   Ú__repr__ÚMockStream.__repr__6   s   € Ø&r   ©r.   r/   r   ©F©r1   zlist[bytes]r   r   r    ÚNoner   ©r9   Úintr:   úfloat | Noner    Úbytes©r1   ra   r:   r`   r    r]   ©r    r]   ©NN)rI   ússl.SSLContextrJ   ú
str | Noner:   r`   r    r   ©rS   r!   r    z
typing.Anyr   )r"   r#   r$   r%   r   r;   r?   rE   rK   rT   rX   r&   r'   r   r   r)   r)      sT   † öö
#öôð '+Ø $ð	à#ðð $ðð ð	ð
 
õôR÷'r   r)   c                  óv   • \ rS rSrSS	S jjr   S
           SS jjr  S       SS jjrSS jrSrg)ÚMockBackendé:   c                ó   • Xl         X l        g r   ©r.   r   r0   s      r   r   ÚMockBackend.__init__;   ó   € ØŒØ�r   Nc                óP   • [        [        U R                  5      U R                  S9$ ©NrP   ©r)   Úlistr.   r   ©r   ÚhostÚportr:   Úlocal_addressÚsocket_optionss         r   Úconnect_tcpÚMockBackend.connect_tcp?   s   € ô œ$˜tŸ|™|Ó,°D·K±KÑ@Ð@r   c                óP   • [        [        U R                  5      U R                  S9$ rp   rq   ©r   Úpathr:   rw   s       r   Úconnect_unix_socketÚMockBackend.connect_unix_socketI   s   € ô œ$˜tŸ|™|Ó,°D·K±KÑ@Ð@r   c                ó   • g r   r'   ©r   Úsecondss     r   ÚsleepÚMockBackend.sleepQ   rA   r   rl   r[   r\   ©NNN)rt   r!   ru   r_   r:   r`   rv   rf   rw   ú%typing.Iterable[SOCKET_OPTION] | Noner    r   rd   )r|   r!   r:   r`   rw   r…   r    r   ©r�   Úfloatr    r]   ©	r"   r#   r$   r%   r   rx   r}   r‚   r&   r'   r   r   ri   ri   :   s•   † öð !%Ø$(Ø@DðAàðAð ðAð ð	Að
 "ðAð >ðAð 
õAð !%Ø@Dð	AàðAð ðAð >ð	Að
 
õA÷r   ri   c                  ó|   • \ rS rSrSSS jjrSSS jjrSSS jjrSS jr  S       SS jjrSS jr	SS	 jr
S
rg)ÚAsyncMockStreaméU   c                ó*   • Xl         X l        SU l        g r,   r-   r0   s      r   r   ÚAsyncMockStream.__init__V   r3   r   Nc              ƒ  óœ   #   • U R                   (       a  [        S5      eU R                  (       d  gU R                  R                  S5      $ 7fr5   r6   r8   s      r   r;   ÚAsyncMockStream.read[   s7   é € Ø�<�<ÜÐ/Ó0Ð0Ø�|�|ØØ�|‰|×Ñ Ó"Ð"ùs   ‚A
Ac              ƒ  ó   #   • g 7fr   r'   r>   s      r   r?   ÚAsyncMockStream.writeb   ó   é € Øùó   ‚c              ƒ  ó   #   • SU l         g 7frC   rD   r   s    r   ÚacloseÚAsyncMockStream.aclosee   s   é € Øˆ�ùs   ‚	c              ƒ  ó   #   • U $ 7fr   r'   rH   s       r   rK   ÚAsyncMockStream.start_tlsh   s   é € ð ˆùs   ‚c                ó8   • US:X  a  [        U R                  S9$ S $ rN   rQ   rR   s     r   rT   ÚAsyncMockStream.get_extra_infop   rV   r   c                ó   • g)Nz<httpcore.AsyncMockStream>r'   r   s    r   rX   ÚAsyncMockStream.__repr__s   s   € Ø+r   rZ   r[   r\   r   r^   rb   rc   rd   )rI   re   rJ   rf   r:   r`   r    r	   rg   r   )r"   r#   r$   r%   r   r;   r?   r•   rK   rT   rX   r&   r'   r   r   rŠ   rŠ   U   sT   † öö
#öôð '+Ø $ð	à#ðð $ðð ð	ð
 
õôR÷,r   rŠ   c                  óv   • \ rS rSrSS	S jjr   S
           SS jjr  S       SS jjrSS jrSrg)ÚAsyncMockBackendéw   c                ó   • Xl         X l        g r   rl   r0   s      r   r   ÚAsyncMockBackend.__init__x   rn   r   Nc              ƒ  óX   #   • [        [        U R                  5      U R                  S9$ 7frp   ©rŠ   rr   r.   r   rs   s         r   rx   ÚAsyncMockBackend.connect_tcp|   s!   é € ô œt D§L¡LÓ1¸¿¹ÑEÐEùó   ‚(*c              ƒ  óX   #   • [        [        U R                  5      U R                  S9$ 7frp   r£   r{   s       r   r}   Ú$AsyncMockBackend.connect_unix_socket†   s!   é € ô œt D§L¡LÓ1¸¿¹ÑEÐEùr¥   c              ƒ  ó   #   • g 7fr   r'   r€   s     r   r‚   ÚAsyncMockBackend.sleepŽ   r’   r“   rl   r[   r\   r„   )rt   r!   ru   r_   r:   r`   rv   rf   rw   r…   r    r	   rd   )r|   r!   r:   r`   rw   r…   r    r	   r†   rˆ   r'   r   r   rž   rž   w   s•   † öð !%Ø$(Ø@DðFàðFð ðFð ð	Fð
 "ðFð >ðFð 
õFð !%Ø@Dð	FàðFð ðFð >ð	Fð
 
õF÷r   rž   )Ú
__future__r   ÚsslÚtypingÚ_exceptionsr   Úbaser   r   r	   r
   r   r   r)   ri   rŠ   rž   r'   r   r   Ú<module>r¯      sY   ðÝ "ã 
Û å #÷õ ÷3ñ 3ô'�ô 'ôD�.ô ô6,Ð(ô ,ôDÐ*õ r   