← back to Atmos Game

assets/gen/.venv/lib/python3.12/site-packages/httpcore/_backends/__pycache__/anyio.cpython-312.pyc

49 lines

�

c�bj����ddlmZddlZddlZddlZddlmZmZmZm	Z	m
Z
mZmZddl
mZddlmZmZmZGd�d	e�ZGd
�de�Zy)�)�annotationsN�)�ConnectError�ConnectTimeout�	ReadError�ReadTimeout�
WriteError�WriteTimeout�map_exceptions)�is_socket_readable�)�
SOCKET_OPTION�AsyncNetworkBackend�AsyncNetworkStreamc�T�eZdZdd�Zd	d
d�Zd	dd�Zdd�Z		d
							dd�Zdd�Zy)�AnyIOStreamc��||_y�N)�_stream)�self�streams  �o/Users/macstudio3/Projects/atmos-game/assets/gen/.venv/lib/python3.12/site-packages/httpcore/_backends/anyio.py�__init__zAnyIOStream.__init__s	�����Nc���K�tttjttj
ttjti}t|�5tj|�5	|jj|���d{���cddd�cddd�S7�#tj$rYddd�ddd�ywxYw#1swYnxYw	ddd�y#1swYyxYw�w)N)�	max_bytesr)�TimeoutErrorr�anyio�BrokenResourceErrorr�ClosedResourceError�EndOfStreamr�
fail_afterr�receive)rr�timeout�exc_maps    r�readzAnyIOStream.reads������+��%�%�y��%�%�y����y�	
���G�
$��!�!�'�*��!%���!5�!5�	�!5�!J�J�+�*�%�
$�K���(�(���	+�%�
$���+�*��*�%�
$�
$�sx�AC1�C%�,C�.B&�
B$�B&�	C%�
C1�$B&�&C�9C�:C%�	C1�C�C�C	�C%�	C1�%C.�*C1c��ZK�|sytttjttj
ti}t
|�5tj|�5|jj|���d{���ddd�ddd�y7�#1swY�xYw#1swYyxYw�w)N)�item)
rr
rrr	r rr"r�send)r�bufferr$r%s    r�writezAnyIOStream.write's�������
�,��%�%�z��%�%�z�
��
�G�
$��!�!�'�*��l�l�'�'�V�'�4�4�4�+�%�
$�4��+�*��%�
$�sH�AB+�B� B�;B�<B�B�	B+�B�B	�B�B(�$B+c��TK�|jj��d{���y7��wr)r�aclose)rs rr-zAnyIOStream.aclose4s�����l�l�!�!�#�#�#�s�(�&�(c	��JK�tttjttj
ttjti}t|�5	tj|�5tjjjj|j||dd���d{���}ddd�ddd�t#�S7�#1swY�xYw#t$r }|j!��d{���7|�d}~wwxYw#1swYt#�SxYw�w)NF)�ssl_context�hostname�standard_compatible�server_side)rrrrrr!�ssl�SSLErrorrr"�streams�tls�	TLSStream�wrapr�	Exceptionr-r)rr/�server_hostnamer$r%�
ssl_stream�excs       r�	start_tlszAnyIOStream.start_tls7s�����
�.��%�%�|����|��L�L�,�	
���G�
$�
��%�%�g�.�',�}�}�'8�'8�'B�'B�'G�'G����$/�!0�,1�$)�(H�(�"�J�/�%��:�&�&�"��/�.���
��k�k�m�#�#��	��
��%��:�&�&�ss�AD#�D
�C!�-AC�3C�4C�8C!�D#�C�C	�C!�!	D
�*D�=D�>D�D
�
D
�
D �D#c���|dk(rH|jjtjjj
jd�S|dk(r>|jjtjjjd�S|dk(r>|jjtjjjd�S|dk(r>|jjtjjjd�S|dk(rI|jjtjjjd�}t|�Sy)N�
ssl_object�client_addr�server_addr�socket�is_readable)
r�extrarr5r6�TLSAttributer?�abc�SocketAttribute�
local_address�remote_address�
raw_socketr)r�info�socks   r�get_extra_infozAnyIOStream.get_extra_infoRs���<���<�<�%�%�e�m�m�&7�&7�&D�&D�&O�&O�QU�V�V��=� ��<�<�%�%�e�i�i�&?�&?�&M�&M�t�T�T��=� ��<�<�%�%�e�i�i�&?�&?�&N�&N�PT�U�U��8���<�<�%�%�e�i�i�&?�&?�&J�&J�D�Q�Q��=� ��<�<�%�%�e�i�i�&?�&?�&J�&J�D�Q�D�%�d�+�+�r)rzanyio.abc.ByteStream�return�Noner)r�intr$�float | NonerN�bytes)r*rRr$rQrNrO)rNrO�NN)r/zssl.SSLContextr:�
str | Noner$rQrNr)rK�strrNz
typing.Any)	�__name__�
__module__�__qualname__rr&r+r-r=rM�rrrrsN����5�$�'+� $�	'�#�'�$�'��	'�

�'�6rrc�V�eZdZ			d											dd�Z		d							dd�Zd	d�Zy)
�AnyIOBackendNc��K�|�g}tttttj
ti}t
|�5t	j|�5t	j|||���d{���}|D]}|jj|��	ddd�ddd�t�S7�@#1swY�xYw#1swYt�SxYw�w)N)�remote_host�remote_port�
local_host)rr�OSErrorrrrrr"�connect_tcp�_raw_socket�
setsockoptr)	r�host�portr$rH�socket_optionsr%r�options	         rrazAnyIOBackend.connect_tcpbs������!��N��.��\��%�%�|�
��
�G�
$��!�!�'�*�5:�5F�5F� $� $�,�6�0��-�F�1�F�&�&�1�1�6�:�-�+�%��6�"�"�0��+�*��%��6�"�"�sF�:C�B=�B1�.B/�/$B1�B=�C�/B1�1B:	�6B=�=C�Cc��K�|�g}tttttj
ti}t
|�5t	j|�5t	j|��d{���}|D]}|jj|��	ddd�ddd�t�S7�@#1swY�xYw#1swYt�SxYw�wr)rrr`rrrrr"�connect_unixrbrcr)r�pathr$rfr%rrgs       r�connect_unix_socketz AnyIOBackend.connect_unix_socket}s������!��N��.��\��%�%�|�
��
�G�
$��!�!�'�*�5:�5G�5G��5M�/M��,�F�1�F�&�&�1�1�6�:�-�+�%�
�6�"�"�0N��+�*��%�
�6�"�"�sF�:C�B:�B.�+B,�,$B.�B:�C�,B.�.B7	�3B:�:C
�?Cc��JK�tj|��d{���y7��wr)r�sleep)r�secondss  rrmzAnyIOBackend.sleep�s�����k�k�'�"�"�"�s�#�!�#)NNN)rdrUrerPr$rQrHrTrf�%typing.Iterable[SOCKET_OPTION] | NonerNrrS)rjrUr$rQrfrorNr)rn�floatrNrO)rVrWrXrarkrmrYrrr[r[as���
!%�$(�@D�
#��#��#��	#�
"�#�>�
#�
�#�<!%�@D�	#��#��#�>�	#�

�#�(#rr[)�
__future__rr3�typingr�_exceptionsrrrrr	r
r�_utilsr�baserrrrr[rYrr�<module>rvsH��"�
�
�����(�H�H�I�$�I�X1#�&�1#r