← back to Atmos Game

assets/gen/.venv/lib/python3.12/site-packages/h11/__pycache__/_state.cpython-312.pyc

30 lines

�

c�bj�3��V�UddlmZmZmZmZmZmZmZddl�ddl	m
Z
mZgd�ZGd�dee��Z
Gd	�d
ee��ZGd�dee��ZGd
�dee��ZGd�dee��ZGd�dee��ZGd�dee��ZGd�dee��ZGd�dee��ZGd�dee��ZGd�dee��ZGd�dee��ZGd�d ee��ZeeeeeeeeeeeeeeeffeefffZe
eeeeeieeeeeieeeieeeieeeieieieiieeeee eee
feiee!ee ee!efee efeieeeeeieeeieeeieeeieieiiiZ"ee#d!<eeeeeefeeeeeffZ$eefe
eieefeeieefeeieefeeieefe
eieefe
eieefe
eiiZ%e$e#d"<Gd#�d$�Z&y%)&�)�cast�Dict�Optional�Set�Tuple�Type�Union�)�*)�LocalProtocolError�Sentinel)�CLIENT�SERVER�IDLE�
SEND_RESPONSE�	SEND_BODY�DONE�
MUST_CLOSE�CLOSED�MIGHT_SWITCH_PROTOCOL�SWITCHED_PROTOCOL�ERRORc��eZdZy)rN��__name__�
__module__�__qualname__���a/Users/macstudio3/Projects/atmos-game/assets/gen/.venv/lib/python3.12/site-packages/h11/_state.pyrr����rr)�	metaclassc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)rNrrrr rr�r!rrc��eZdZy)�_SWITCH_UPGRADENrrrr r.r.�r!rr.c��eZdZy)�_SWITCH_CONNECTNrrrr r0r0�r!rr0�EVENT_TRIGGERED_TRANSITIONS�STATE_TRIGGERED_TRANSITIONSc	���eZdZdd�Zdeeddfd�Zdd�Zdeeddfd�Z	ddeed	ee	d
e
eeddfd�Zdeed	eee	e
ee	eeffddfd�Zdd
�Zdd�Zy)�ConnectionState�returnNc�f�d|_t�|_ttt
ti|_y)NT)�
keep_alive�set�pending_switch_proposalsrrr�states��selfs r �__init__zConnectionState.__init__�s)��
���>A�U��%�=C�T�6�SW�<X��r�rolec�J�t|j|<|j�y�N)rr:�!_fire_state_triggered_transitions)r<r>s  r �
process_errorzConnectionState.process_errors��!����D���.�.�0rc�2�d|_|j�y)NF)r7rAr;s r �process_keep_alive_disabledz+ConnectionState.process_keep_alive_disableds������.�.�0r�switch_eventc�Z�|jj|�|j�yr@)r9�addrA)r<rEs  r �process_client_switch_proposalz.ConnectionState.process_client_switch_proposals"���%�%�)�)�,�7��.�.�0r�
event_type�server_switch_eventc�4�|}|�'|tusJ�||jvrtd��||f}|�|turt	�|_|j||�|tur*|tusJ�|jtttf�|j�y)Nz@Received server _SWITCH_UPGRADE event without a pending proposal)	rr9r�Responser8�!_fire_event_triggered_transitions�RequestrrA)r<r>rIrJ�_event_types     r �
process_eventzConnectionState.process_events���OY���*��6�>�!�>�"�$�*G�*G�G�(�V���&�':�;�K��&�;�(�+B�,/�E�D�)��.�.�t�[�A��'�!��6�>�!�>��2�2�6�G�V�;L�M��.�.�0rc	��|j|}	t|||}||j|<y#t$rLttt
|�}t
dj|j||j|��d�wxYw)Nz4can't handle event type {} when role={} and state={})	r:r1�KeyErrorrr�Eventr�formatr)r<r>rI�state�	new_states     r rMz1ConnectionState._fire_event_triggered_transitions+s���
���D�!��	�3�D�9�%�@��L�I�&����D����	��d�5�k�:�6�J�$�F�M�M��'�'��t�{�{�4�/@����	
�	�s
�0�ABc�|�	t|j�}|jr0|jtturt
|jt<|js0|jtt
urt|jt<|js:ttfD]+}|j|tus�t|j|<�-|jt|jtf}tj|i�}|jj|�|j|k(ry��<r@)�dictr:r9rrrr7rrr2�get�update)r<�start_statesr>�joint_state�changess     r rAz1ConnectionState._fire_state_triggered_transitions<s��������,�L��,�,��;�;�v�&�$�.�*?�D�K�K��'��0�0��;�;�v�&�*?�?�*.�D�K�K��'��?�?�#�V�,�D��{�{�4�(�D�0�,6����D�)�-�
 �;�;�v�.����F�0C�D�K�1�5�5�k�2�F�G��K�K���w�'��{�{�l�*��Irc���|jttttik7rt	d|j����|j
sJ�|jrJ�tttti|_y)Nz%not in a reusable state. self.states=)r:rrrrr7r9rr;s r �start_next_cyclez ConnectionState.start_next_cycleds_���;�;�6�4���6�6�$�7����}�E��
�
������0�0�0�0��t�V�T�2��r)r5Nr@)rrrr=rr
rBrDrHrSrrPr	rrMrAr_rrr r4r4�s���Y�1�$�x�.�1�T�1�1�1�4��>�1�d�1�9=�	1��8�n�1���K�1�&�d�8�n�5�	1�

�1�0&��8�n�&��$�u�+�u�T�%�[�$�x�.�-H�'I�I�J�&�
�	&�"&�P	3rr4N)'�typingrrrrrrr	�_events�_utilrr
�__all__rrrrrrrrrrrr.r0rS�EventTransitionTyperN�ConnectionClosed�Data�EndOfMessagerL�InformationalResponser1�__annotations__�StateTransitionTyper2r4rrr �<module>rks���bA�@�@��/���	�X��	�	�X��	�
	�8�x�	�	�H��	�	��H�	�	�8�x�	�	��X�	�	�X��	�	�H��	�
	�H��	�	��H�	�	�h�(�	�	�h�(�	����N���X���U�4��;��d�5�k�4��>�&A� B�B�
C�T�(�^�
S�T�	V�������w�	�#3�V�<��D�)�\�4�8����(��%�v�.��!�6�*��r��2�
�r�	
����f��i�
�f��}�	
�	�!�=��i�
"�O�4�6G�
��'�):�	
�	�D�)�\�4�8����(��%�v�.��!�6�*��2�
�r�%
�4��0��B�	�$�x�.�$�x�.�
(�)�4��X���X��0N�+O�O����-�.��9J�0K��T�N�V�Z�(��T�N�V�Z�(�
�D�M�F�J�'�	�6�N�V�Z�(�	�6�N�V�Z�(�	�5�M�F�J�'�4��0��t3�t3r